历史上的今天
今天是:2025年04月15日(星期二)
2018年04月15日 | TQ2440之uboot---8.tftp下载内核并启动内核
2018-04-15 来源:eefocus
TQ2440 + uboot1.1.6
1. uboot修改
1.1 common/main.c
在函数 main_loop大约513行:
char cmd_buf[200];
printf("Booting Linux ...\n");
//boot_zImage(0x200000,0x200000); //注释boot_zImage
strcpy(cmd_buf, "tftp 0x30008000 zImage; boot_zImage"); //tftp内核到内存的0x30008000,然后启动zImage;
run_command(cmd_buf, 0); //这儿只不过是由以前的从nandflash取数据改变为从nand flash取数据
1.2 lib_arm/boot_zImage.c
151 int boot_zImage(ulong from, size_t size)
152 {
162 /*printk("Copy linux kernel from 0x%08lx to 0x%08lx, size = 0x%08lx ... ", from, to, size); //注掉从nand_flash中拷kernel部分,当然这儿也可以自己添加新的命令
163 ret = copy_kernel_img(to, (char *)from, size);
164 if (ret) {
165 printk("failed\n");
166 return -1;
167 } else {
168 printk("Copy Kernel to SDRAM done,");
169 }*/
177 }
2. ubuntu中tftp的安装
a. root@ubuntu:~# apt-get install tftpd tftp openbsd-inetd ;安装
b. root@ubuntu:~# vi im /etc/inetd.conf ;配置tftp文件路径
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tmp
c. root@ubuntu:~# chmod 777 /tmp
d. root@ubuntu:~# /etc/init.d/openbsd-inetd restart ;重启服务,使配置生效
root@ubuntu:~# netstat -an | grep 69 ;查看69端口是否打开
root@ubuntu:~# tftp 192.168.1.2 ;tftp 本机ip测试一下
tftp> get test.txt
注意: /root不可以作为tftp根目录,设置tftproot为:/tmp
3. 修改内核Makefile
arch/arm/boot/Makefile中
56 $(obj)/zImage: $(obj)/compressed/vmlinux FORCE
57 $(call if_changed,objcopy)
58 cp -arf arch/arm/boot/zImage /tmp/zImage
59 @echo ' Kernel: $@ is ready
将新生成的zImage拷贝到 /tmp中
史海拾趣
|
十天学会 51视频教程 免费下载 地址:http://www.verycd.com/groups/mcu/392145.topic#post2203424… 查看全部问答> |
|
在AT4DB021B的Datasheet中说的Inactive Clock Polarity Low or Inactive Clock Polarity High 是个什么模式,和SPI Mode 0 or SPI Mode 3有什么区别, 在这两种模式下的opcode都不一样,比如读register的前者模式下是0x57,在后者模式下是0xD7,我 ...… 查看全部问答> |
|
调试I2C程序的时侯无应答,可我是严格按照时序来写的啊,地址也核对过了,没有出错,请问各位有经验的I2C高手们,还有哪些情况会导致无应答信号.谢谢了..… 查看全部问答> |
|
现在能够向PC串口发送字符,但不知道如何传送浮点数据,已经试过直接发送是不行的。 串口的发送和接收好像都是按字符进行,直接发送浮点数会被强制类型转换,这个好像和驱动有关,硬件寄存器应该也不支持浮点数据,我的这个理解不知是否正确。 想 ...… 查看全部问答> |
|
一、恒压充电 恒压充电是指每只单格UPS电源蓄电池均以一恒定电压(一般取单格电池数乘以2.5v)进行充电。特点是:初始充电电流相当大,UPS蓄电池电动势和电解液体相对密度上升较快,随着充电的延续,充电电流逐渐减小,在充电终期只有很小的电流通 ...… 查看全部问答> |
|
“中央领导和相关部门对低成本健康已有充分认识,利用高科技手段,大幅提高基本医疗卫生服务,将成为有中国特色的“低成本健康”的必经之路。在此过程中,云计算、ICT、家用医疗电子等技术将成为低成本健康工程的最大推动力。”4月26日,由创意时代 ...… 查看全部问答> |




