ESPRESSObin开发板烧写和运行Armbian
ESPRESSObin开发板烧写和运行Armbian
ESPRESSObin开发板获得了ARMBIAN社区的正式支持,目前最新版本ARMBIAN有下列两个版本:Ubuntu和Debian两种版本
https://dl.armbian.com/espressobin/nightly/Armbian_5.32.170817_Espressobin_Debian_stretch_default_4.4.82.7z
其中Debian版本使用的stretch内核4.4.82,Ubuntu版本使用的内核版本为4.4.73,下载了上面ARMBIAN固件压缩包后解压,加压文件里面img后缀名的即为待烧写的镜像
下载完了固件后,我们需要下载烧写工具,ARMBIAN官方推荐Etcher,官网如下
上面工具体积比较大,而且需要安装,笔者使用的是小巧强大的Rufus
https://rufus.akeo.ie/downloads/rufus-2.16p.exe
下载后,将TF卡插入读卡器后插到电脑USB口,打开如下图
选择FreeDOS后面的向下三角按钮,然后选择DD,如下图
然后点右边的光驱按钮后选择解压的固件镜像,如下图
然后点开始按钮开始烧写
点确定开始
烧写后如下图
然后卸载TF卡,插入开发板,用手机数据线连接开发板MicroUSB口和电脑USB口,在电脑设备管理器里面查看串口号
打开串口终端软件Putty,选择Serial模式后填入上面串口号,波特率填115200后点Open
然后给开发板上电,串口终端里面开始打印信息,停在下面位置
- setenv boot_interface mmc
- setenv image_name boot/Image
- setenv fdt_name boot/dtb/marvell/armada-3720-community.dtb
- setenv fdt_high "0xffffffffffffffff"
- setenv rootdev "/dev/mmcblk0p1"
- setenv rootfstype "ext4"
- setenv verbosity "1"
- setenv initrd_addr "0x1100000"
- setenv initrd_image "boot/uInitrd"
- setenv ethaddr "F0:AD:4E:03:64:7F"
- setenv bootcmd 'mmc dev 0; ext4load mmc 0:1 $kernel_addr $image_name;ext4load mmc 0:1 $initrd_addr $initrd_image; ext4load mmc 0:1 $fdt_addr $fdt_name;setenv bootargs $console root=$rootdev rw rootwait; booti $kernel_addr $initrd_addr $fdt_addr'
- saveenv
- run bootmmc
第一次启动有点慢,进入登陆界面后使用root/1234账号密码登陆,然后输入默认密码后按提示修改root密码
然后出现系统信息
系统让用户申请一个普通用户
输入创建普通用户密码,用户姓名联系方式等
设置完成如下图
输入htop命令查看CPU 内存占用情况 程序运行情况
可以看到CPU双核各占用2% 内存占用49.3MB 虚拟分区128MB占用0,task 25个 线程8个 1个正在运行
输入sudo armbian-config可以进入ARMBIAN的图形化配置工具
可以设置如下项目
选择Timezone进入时区设置,选择Asia亚洲
然后选择Shanghai上海
设置完成
选择CLI monitoring
然后使用网线连接开发板WAN口和家中路由器的LAN口,输入下面命令
- sudo ifconfig eth0 up
- ping -c3 <a href="http://www.baidu.com">www.baidu.com</a>
可以看到固件很稳定,已经没有ESPRESSObin官网Ubuntu时不时死机的现象了