内核和设备树和根文件系统
内容:将ALPHA开发板添加进内核,复制了自己的设备树。我们还差根文件系统就可以启动板子
添加根文件系统(已经做好的),测试能否正常启动板子
实际操作
1:在uboot的串口中编辑bootcmd和bootargs,以便自动在网络中启动linux。
setenv bootcmd ' tftp 80800000 zImage ; tftp 8300000 imx6ull-14x14-zsw.dtb ; bootz 80800000 - 83000000 ; ' (网络启动linux内核和设备树)
setenv bootargs ' console = ttymxc0 , 115200 root=/dev/mmcblk1p1 rootwait rw ' (启动根文件系统)
saveenv
修改emmc驱动:打开 imx6ull-14x14-zsw.dts ,将 imx6ull-14x14-evk-emmc.dts 的 usdhc2 结点的相关代码,替换掉自己 .dts 文件的中结点。
2:单独编译 .dtbs文件, ubuntu命令行中输入 make dtbs 。显示我们的 imx6ull-14x14-zsw.dtb 被重新编译。复制到tftp文件夹中,以便板子从网络中启动。
3:复位板子,uboot启动倒计时后,自动启动linux。启动顺利一直到登录账户界面,输入用户名root , 密码无。这样我们就完成了linux移植到板子上了
相关主频设置参考原子驱动开发手册37.4小节
内容:查看CPU状态,调整CPU处理器速度,可以高性能运行,耗电,处理速度快,可以低速运行,省电,可以调频运行,最佳运行状态。
学习板子一般让板子处于高性能运行,学习体验好。修改CPU状态,可使用linux图形化配置界面进行配置。