原创文章版权所有!如需转载,请注明出处:
http://hi.baidu.com/liushuiyue1/myhome
谢谢合作!!!!!
重新编译uboot
并下载到Nand Flash
中,使用nand
指令烧写yaffs2
文件到nand
中如下图所示,至此uboot
已支持yaffs
的烧写。
八.
支持串口
xmodem
协议
U-Boot
默认支持的
loadb
命令需要配合
Linux
下的
kermit
工具来使用,
loady
命令通过串口
ymodem
协议来传输文件。
Windows
下的超级终端虽然支持
ymodem,
但是它的使用界面实在不友好。而
SecureCRT
只支持
xmodem
和
zmodem
。而上位机和开发板之间的文件传输又实在是一件非常重要的事,所以现在修改代码以增加对
xmodem
的支持,即增加一个命令
loadx
。
1
)依照
loady
的实现来编写代码,首先使用
U_BOOT_CMD
宏来增加
loadx
命令(在文件
common/cmd_load.c
文件中):
U_BOOT_CMD(
loadx, 3, 0,
do_load_serial_bin,
"load binary file over serial line (xmodem mode)",
"[ off ] [ baud ]/n"
"
- load binary file over serial line"
" with offset 'off' and baudrate 'baud'"
);
|
2
)依照
loady
在
do_load_serial_bin
函数中增加对
loadx
命令的处理分支。
else if(strcmp(argv[0],"loadx")==0) {
printf ("## Ready for binary (xmodem) download "
"to 0x%08lX at %d bps.../n",
offset,
load_baudrate);
addr = load_serial_xmodem (offset);
}
|
3
)由于
addr
行调用了
load_serial_xmodem
函数,依照
load_serial_ymodem
实现的一个函数。首先在文件开头增加
loadx_serial_xmodem
函数的声明,然后复制
load_serial_ymodem
函数为
load_serial_xmodem
,稍作修改:
(1
)、将局部数组ymodemBuf
改名为xmodemBuf
,并在后面使用到的地方统一修改,这只是为了与函数名称一致,可改可不改。(2
)、info.mode
的值从xyzModem_ymodem
改为xyzModem_xmodem
。
#if defined(CONFIG_CMD_LOADB)
static ulong load_serial_ymodem (ulong offset);
static ulong load_serial_xmodem (ulong offset);
#endif
|
重新编译,执行
loadx
,然后在
secureCRT
的
Transfer
菜单下点
Send Xmodem
(
xxx
已经放在了
Upload
目录里),完成对
串口
xmodem
协议的支持。
分享到:
相关推荐
u-boot-2010.06移植到TQ2440,串口可以打印出东西,支持nor flash、nand flash、DM9000.
u-boot最新版本,支持更多的处理器,可以很方便的移植到你自己的开发板 平台。
TI的AM335X EVM板的Uboot源码u-boot-2011.09-psp04.06.00.08.tar.gz
u-boot-tiny6410.tar.gz支持sd卡启动,修改u-boot - mini6410 - 20101106.tar.gz而来,屡试不爽
u-boot-2011.03在TQ2440上的移植--最新uboot移植文档.
u-boot-2010.03.tar.bz2 u-boot-2020.01.tar.bz2 u-boot-2020.04.tar.bz2 u-boot-2020.07.tar.bz2 u-boot-2020.10.tar.bz2 u-boot-2021.01.tar.bz2 u-boot-2021.04.tar.bz2 u-boot-2021.07.tar.bz2 u-boot-2021.10....
u-boot-1.1.6.tar.bz & u-boot-1.1.6_jz2440.patch
u-boot-2014.04-tq210,实现uboot初步移植,适用于S5PV210平台
赠送jar包:spring-boot-autoconfigure-2.3.12.RELEASE.jar; 赠送原API文档:spring-boot-autoconfigure-2.3.12.RELEASE-javadoc.jar; 赠送源代码:spring-boot-autoconfigure-2.3.12.RELEASE-sources.jar; 赠送...
u-boot-xlnx-xilinx-v2017.4.tar,zynq7000系列UBOOT源文件,可以使用petalinux进行编译。
赠送jar包:spring-boot-actuator-autoconfigure-2.3.12.RELEASE.jar; 赠送原API文档:spring-boot-actuator-autoconfigure-2.3.12.RELEASE-javadoc.jar; 赠送源代码:spring-boot-actuator-autoconfigure-2.3.12....
很多同学都喜欢学习嵌入式,但是个人觉得u-boot 可以很明显的体现个人的嵌入式水平。这里是u-boot-2013.01.tar.bz2的源代码。
现在网上已经有了u-boot-2012.04.01移植到TQ2440的过程,我也是看的别人的移植笔记,但是还是有些地方没有那么详细。所以细化了一下!给对u-boot移植不太熟悉的同学参考一下!
u-boot-2011.03在TQ2440上的移植文档,详细解答
u-boot-2011.03.tar.bz2
终于和linux内核一样通过图形界面配置 make menuconfig值得期待
关于arm mini2440的U-Boot-2010.03移植详解
嵌入式Linux之我行——u-boot-2009.08在2440上的移植详解.doc
u-boot 三星 s5pv210芯片
tekkamanninja opensource u-boot-2010.03_tekkaman for Friendly-ARM mini2440