回答

收藏

ESPRESSObin开发板烧写OpenWRT固件教程

#其他 #其他 2903 人阅读 | 0 人回复 | 2017-08-31

下面介绍在ESPRESSObin开发板上烧写OpenWRT固件的方法,首先下载官方OpenWRT固件
https://espressobin.net/wp-content/uploads/2017/05/openwrt.zip
然后将TF卡插入读卡器后连接Ubuntu或者Debian电脑的USB口,然后输入下面命令查看TF卡挂载位置
lsblk单硬盘的电脑TF卡一般挂载位置为/dev/sdb,输入下面命令清除TF卡数据sudo dd if=/dev/zero of=/dev/sdb bs=1M count=100然后创建一个/dev/sdb1分区并格式化为EXT4文件系统(echo n; echo p; echo 1; echo ''; echo ''; echo w) | sudo fdisk /dev/sdbsudo mkfs.ext4 /dev/sdb1创建一个/mnt/sdcard目录并将sdb1分区挂载到该目录下sudo mkdir -p /mnt/sdcardsudo mount /dev/sdb1 /mnt/sdcard将上面下载的OpenWRT固件复制到/home文件夹下面解压unzip openwrt.zip切入解压的文件夹cd /home/openwrt切入sdcard目录解压OpenWRT的rootfs文件到sdcard目录cd /mnt/sdcardsudo tar -xzf /home/sdcard/openwrt/openwrt-dd/bin/mvebu64/openwrt-mvebu64-armada-espressobin-rootfs.tar.gz -C .然后在sdcard目录下创建boot目录,将dtb文件和image目录复制到boot目录下sudo mkdir -p boot/sudo cp /home/openwrt/openwrt/openwrt-dd/bin/mvebu64/armada-3720-community.dtb boot/sudo cp /home/openwrt/openwrt/openwrt-dd/bin/mvebu64/openwrt-armada-ESPRESSObin-Image boot/卸载TF卡cd ~sudo umount /mnt/sdcardsudo rm -rf /mnt/sdcard接着推出TF卡,插入ESPRESSObin开发板的TF卡槽,使用手机数据线连接ESPRESSObin开发板和Windows电脑USB,在设备管理器里面查看串口号,然后打开串口终端Putty,选择Serial模式,输入设备管理器里面串口号、波特率,然后点Open
然后给开发板上电,不停按回车键进入下面uboot界面

输入下面命令设置Uboot
setenv fdt_name 'boot/armada-3720-community.dtb'setenv image_name 'boot/openwrt-armada-ESPRESSObin-Image'setenv ethact 'neta0'setenv set_bootargs 'setenv bootargs $console'setenv bootcmd 'mmc dev 0; ext4load mmc 0:1 $kernel_addr $image_name;ext4load mmc 0:1 $fdt_addr $fdt_name;setenv bootargs $console root=/dev/mmcblk0p1 rw rootwait; booti $kernel_addr - $fdt_addr'saverun bootmmc
启动登陆如下图
关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条