U-Boot 启动参数详解(U-Boot-2014.07 版本)

1.1适用性说明
表 1
开发板型号 是否支持本实验
TL437x-EVM 支持
TL437x-EasyEVM 支持
TL437x-IDK 不支持
TL437xF-EVM 支持

1.2Linux内核配置及编译
安装对应版本Linux内核源码到Ubuntu,清理并配置内核,然后使用menuconfig命令进入到内核配置界面后,按如下路径添加以下配置选项,以支持使内核支持通过USB加载文件系统。前面为<>表示选择此项,通过键盘上下键和空格键进行选择。
Device Drivers —> [
] USB support —>
<> xHCI HCD (USB 3.0) support
<
> Inventra Highspeed Dual Role Controller (TI, ADI, …)
<> Platform Glue Layer (TUSB6010) —>
<
> DesignWare USB3 DRD Core Support
<*> Texas Instruments OMAP5 and similar Platforms
U-Boot 启动参数详解(U-Boot-2014.07 版本)_第1张图片

U-Boot 启动参数详解(U-Boot-2014.07 版本)_第2张图片

Linux内核配置完成后,保存并退出配置界面。执行如下指令,编译Linux内核:
Host# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage -j 32
U-Boot 启动参数详解(U-Boot-2014.07 版本)_第3张图片

编译完成后,将在“arch/arm/boot”路径下生成的zImage内核镜像文件。将以上编译生成的zImage文件拷贝到SD系统启动卡或U盘的rootfs分区boot目录。如果使用U盘,请先按照SD系统启动卡制作方法,将U盘制作为USB启动盘。
1.3从UART0串口和USB启动Linux-3.14.43系统
下文将从UART0启动U-Boot,然后加载USB设备中的设备树、内核镜像和文件系统。
为了方便用户测试,故提供经过验证的zImage内核镜像文件,位于光盘” Demo\app\uart0_usb_boot\Linux-3.14.43”目录下。
将光盘”U-Boot\U-Boot-2014.07\image\”目录下的u-boot-spl.bin和u-boot.img文件拷贝到非中文目录下。
先确保MMC设备、NAND FLASH均无启动内核和文件系统,然后将开发板断电,将SD系统启动卡通过USB接口的SD读卡器或者USB启动盘,插到开发板USB HOST接口。如果使用USB1 DRD接口,请通过Micro USB转接头插到开发板USB接口。
将开发板拨码开关1~5拨至01011,ON为1,相反为0,这是串口启动模式。打开UART0调试串口终端,开发板上电,调试串口将打印CCC字符串,如下图所示:
U-Boot 启动参数详解(U-Boot-2014.07 版本)_第4张图片
右击打开的串口名,在弹出的界面中选择”Properties -> X/Y/Zmodom”,设置调制解调器发送数据包大小为”1024 bytes”,然后点击OK,如下图所示:
U-Boot 启动参数详解(U-Boot-2014.07 版本)_第5张图片
U-Boot 启动参数详解(U-Boot-2014.07 版本)_第6张图片
点击Transfer,选择”Send Xmodem”选项,在弹出对话框中选择u-boot-spl.bin文件,然后点击Send选项,利用串口调试终端的Xmodem功能向UART0发送文件:

U-Boot 启动参数详解(U-Boot-2014.07 版本)_第7张图片
U-Boot 启动参数详解(U-Boot-2014.07 版本)_第8张图片
选择后按下开发板ARM热复位按键(红色RESET键),开始传输u-boot-spl.bin文件,将会出现如下传输界面,打印信息如出现Errors,请忽略。
在这里插入图片描述
完成u-boot-spl.bin文件传输后,串口将打印CCC字符串。
再次点击Transfer,选择”Send Xmodem”选项,选择传输编译后的u-boot.img文件(无需按热复位键),等待传输完成,大概耗时1~3分钟。
如果无法正常传输,常见原因如下:
内核配置错误。解决办法:重新确认配置。
通过USB HUB连接开发板,导致USB驱动能力不足。解决办法:请将Micro USB数据线不通过USB HUB,直接接入PC USB接口。
Micro USB数据线质量差,导致传输过程中数据传输错误。解决办法:更换Micro USB数据线。
完成u-boot.img文件传输后,系统便自动从U盘启动内核和文件系统,如下图所示:
U-Boot 启动参数详解(U-Boot-2014.07 版本)_第9张图片
U-Boot 启动参数详解(U-Boot-2014.07 版本)_第10张图片

你可能感兴趣的:(创龙)