基于imx6dl的双系统

        首先,双系统就是两个系统,通过uboot参数切换实现不同分区的系统启动。imx6的zImage和dtb放在mmcblk3p1里,如果要升级zImage和dtb,可以直接mount这个分区,然后覆盖文件就可以了,写入过程也就几秒,在加上sync,不会很长时间,如果要保证万无一失的情况下,可以通过修改uboot参数实现启动不同的zImage,这样可以保证不会死。

        硬件是飞凌的imx6dl的开发板,基于imx6dl主要是搞定rootfs的双系统。先上图。

                                                                        图1

分区p1放的是zImage和dtb,分区2和分区3是rootfs,分区4是数据区,用作overlay挂载,这里用的飞凌开发板的kernel,当然openwrt的内核也是可以运行的,但是网卡驱动有些问题,需要调整下。

        要实现双系统切换,首先需要在rootfs里安装fw_printenv,fw_setenv命令,同时,搞定/etc/fw_env.config,图2是我的fw_env.config配置

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
1、包内包含所需的工具和源文件 2、电脑网线接路由器,设置电脑网口为静态ip:192.168.1.2 子网掩码 255.255.255.0 其余为空 3、断开路由器电源,按住reset键,插上电源,等待10s左右黄色指示灯开始缓慢闪即可松开reset键。 4、电脑浏览器打开192.168.1.1, 出现上传rom页面 5、选择openwrt-r47884-ar71xx-generic-qihoo-c301-flash1-squashfs-factory.bin点击upload 不想装双系统、只想用openwrt的到此OK,可以不往下看了。想装双系统的继续。 6、重启后,打开wincsp软件,打开选择scp,输入主机名192.168.1.1端口默认,用户名 root 密码 admin ,点击登录 7、右侧找到并打开tmp文件夹(注意不是tmp/tmp),把uboot.bin文件复制到这里面。 8、打开putty软件,填上192.168.1.1,login as输入root 9、成功登陆进去后可以看到openwrt字样,这时候输入cd /tmp 10、然后输入 mtd -r write uboot.bin u-boot 路由会在3秒左右失去连接即是刷uboot成功, 11、等十几秒后拔掉电源,按住reset接通电源10秒左右松开,在电脑打开网页192.168.1.1就进入uboot了 12、uboot中选择固件更新”固件“选项点选择文件选择360-301_0.8.3.0.bin,选择并在闪存布局里选择306安全路由C301,点击上传>更新,自动重启,360的固件就刷上去了,192.168.36.1验证一下吧。 13、拔掉电源,老方法进入uboot,uboot中选择固件更新,”固件“选项点选择文件选择openwrt-r47884-ar71xx-generic-qihoo-c301-flash2-squashfs-factory.bin”,”ART“选项点选择文件选择360art.bin,选择并在闪存布局里选择306安全路由C301(第二闪存),刷入openwrt。 14、在uboot中选择启动系统,打开uboot(11老方法进入)在C301设置中选择1或者2点启动,重启即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

supeng37037857

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值