|
本帖最后由 dunken 于 2012-12-9 16:09 编辑
关于移植笔记我已经上传到另一份帖子上了,地址http://www.armbbs.net/forum.php?mod=viewthread&tid=14358
移植浅谈:
移植步骤基本上是按照我原来的U-BOOT-1.3.4来弄的,只是USB下载有很多需要修改的,需要耐心,不过稍后我会上传USB源码的!
如果你在移植过程中遇到以下错误:
U-Boot 2010.06 (Dec 09 2012 - 00:25:18)
DRAM: 64 MiB
Flash: 2 MiB
NAND: NAND_ECC_NONE selected by board driver. This is not recommended !!
256 MiB
no Video params found, try video-mode~~
Video: 480x272x16 16kHz 59Hz
Hit any key to stop autoboot: 0
Unknown command 'menu' - try 'help'
ARM2440 > usbslave
Unknown command 'usbslave' - try 'help'
其实问题不在于你的移植上,而在于TQ的U-BOOT源码只能下载不大于256KB的U-BOOT,
你可以自己去查看下!
错误出在TQ U-BOOT-1.1.6的common/cmd_nand.c文件中的arg_off_size函数(文件第125行)
if(*size>part->size)
{
*size=part->size; //意思是大于256KB,就截断,而命令解析部分的源码被编译到了256KB之后。
}
1支持NAND 启动 支持内核引导 go命令引导无头内核 bootm引导加头内核
2.支持jffs2 yaffs 文件系统
3.支持USB 下载 TFTP下载
4.快捷菜单
功能如下: 设置LCD参数 设置网卡IP等参数 设置启动参数bootargs 快捷挂载LINUX内的文件系统
主菜单如下:
######## ADDED BY DUNKEN,20121120 ########
##### Boot for Nand Flash Main Menu #####
##### USB download mode #####
[1] Download u-boot or other bootloader to Nand Flash
[2] Download Linux Kernel (zImage.bin) to Nand Flash
[3] Download YAFFS image (root.bin) to Nand Flash
[4] Download LOGO Picture (.bin) to Nand Flash 下载相关数据到NAND
[5] Set the boot parameters for TFTP and NFS 设置启动参数
[6] Set the parameters for others 设置其他参数
Boot the system in Nand Flash!! 启动NAND 内的LINUX
[c] Print the information to Serial or VGA 串口和LCD输出切换
[d] Download and boot the system from host by NFS! /*挂载系统,启动参数设置后*/
[e] Enter TFTP download mode menu TFTP下载菜单
[f] Format the Nand Flash 格式化NAND
[l] Set LCD Parameters 设置LCD参数
[r] Reboot u-boot 重启U-BOOT
[p] Print the environment parameters
[q] quit from menu
5.支持LCD参数设置,再也不用重复擦写U-BOOT了
6. 支持LCD输出和串口输出切换 快捷菜单中的“C”
7.支持文件系统挂载和内核下载自动引导
9.支持NOR Flash识别,但NOR FLASH启动没添加,NOR我不打算打它的注意,免得出问题。
10.支持xmodem协议
11.支持开机logo
设置LCD参数
保存LCD参数
设置启动参数
查看参数
使用TFTP下载内核,NFS挂载LINUX目录/opt/EmbedSky/root_qt_4.5_2.6.30.4下的文件系统
USB下载的源码:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|