ESPRESSObin开发板烧写和运行Armbian

ESPRESSObin开发板烧写和运行Armbian



http://www.eeboard.com/bbs/thread-94939-1-1.html

ESPRESSObin开发板获得了ARMBIAN社区的正式支持,目前最新版本ARMBIAN有下列两个版本:Ubuntu和Debian两种版本

https://dl.armbian.com/espressobin/nightly/Armbian_5.32.170626_Espressobin_Ubuntu_xenial_default_4.4.73.7z

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,官网如下

https://www.etcher.io/

上面工具体积比较大,而且需要安装,笔者使用的是小巧强大的Rufus

https://rufus.akeo.ie/downloads/rufus-2.16p.exe

下载后,将TF卡插入读卡器后插到电脑USB口,打开如下图

选择FreeDOS后面的向下三角按钮,然后选择DD,如下图

然后点右边的光驱按钮后选择解压的固件镜像,如下图

然后点开始按钮开始烧写

点确定开始

烧写后如下图

然后卸载TF卡,插入开发板,用手机数据线连接开发板MicroUSB口和电脑USB口,在电脑设备管理器里面查看串口号

打开串口终端软件Putty,选择Serial模式后填入上面串口号,波特率填115200后点Open

然后给开发板上电,串口终端里面开始打印信息,停在下面位置


输入如下信息

查看原代码
  1. setenv boot_interface mmc
  2. setenv image_name boot/Image
  3. setenv fdt_name boot/dtb/marvell/armada-3720-community.dtb
  4. setenv fdt_high "0xffffffffffffffff"
  5. setenv rootdev "/dev/mmcblk0p1"
  6. setenv rootfstype "ext4"
  7. setenv verbosity "1"
  8. setenv initrd_addr "0x1100000"
  9. setenv initrd_image "boot/uInitrd"
  10. setenv ethaddr "F0:AD:4E:03:64:7F"
  11. 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'
  12. saveenv
  13. 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口,输入下面命令

查看原代码
  1. sudo ifconfig eth0 up
然后即可联网成功,使用下面命令测试ping百度IP
查看原代码
  1. ping -c3 www.baidu.com

可以看到固件很稳定,已经没有ESPRESSObin官网Ubuntu时不时死机的现象了

你可能感兴趣的:(嵌入式)