jz2440开发板基本操作

本文详细介绍了如何使用u-boot在嵌入式系统中烧写裸板程序、内核及文件系统,并提供了具体的步骤说明。同时,还涉及了如何在不同操作系统间建立连接以及如何对u-boot和内核打补丁。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

裸板的程序在板子的nand flash中烧写,u-boot可以在nor flash或nand flash中烧写


1、u-boot,内核,文件系统的烧写

 (1)烧写裸板程序

通过自带的oflash.exe在windows系统中下载(用openjtag下载)。 //cmd中运行

在u-boot中用tftp下载(u_boot烧写是nor启动,烧写完成后设置nand启动)

   打开tftp软件 设置好IP和文件地址

print

set ipaddr 192.168.1.17

set severip 192.168.1.3

save

       tftp 30000000 leds.bin

nand erase bootloader

   nand write 30000000 bootloader

在u-boot中用菜单中的选项下载n  然后用dnw

 (1)u-boot的烧写

  通过自带的oflash.exe在windows系统中下载(用openjtag或jlink下载)。//cmd中运行 jlink只能烧写nor flash

在原来的u-boot菜单中选择n 用dnw下载。

 (2)内核的烧写(通过u-boot进行烧写)

在u-boot菜单中选择k,通过dnw进行烧写

退出u-boot菜单用tftp进行下载

首先连上开发板和电脑的网线,设置开发板的ip

print

set ipaddr 192.168.1.17

set severip 192.168.1.3

save

tftp 30000000 uImage

nand erase kernel

nand write.jffs2 30000000 kernel

(3)文件系统的烧写(通过u-boot进行烧写)

烧写jffs2文件系统需要设置bootargs setenv bootargs 'root=/dev/mtdblock3 noinitrd init=/linuxrc console=ttySAC0,115200 rootfstype=jffs2 ' 

在u-boot菜单中选择y或j进行烧写

退出u-boot菜单用tftp烧写

tftp 30000000 fs_qtopia.yaffs2
nand erase root
nand write.yaffs 30000000 0x00260000 $(filesize)

tftp 30000000 fs_qtopia.jffs2
nand erase root
nand write.jffs2 30000000 0x00260000 $(filesize)

烧写完成后 reset 启动。

2、开发板 linux操作系统 windows操作系统的连接

         windows操作系统的无线ip为192.168.1.10,有线网卡的ip为192.168.2.2

 linux操作系统的无线ip为192.168.1.7(这样windows操作系统 通过CRT就可以访问linux操作系统)

开发板的有线网卡ip为192.168.2.10

3、u-boot打补丁

将原u-boot压缩包和补丁文件复制到linux操作系统中

tar xjf u-boot-1.1.6.tar.bz2

cd u-boot-1.1.6

patch -p1 < ../u-boot-1.1.6_jz2440.patch

cd ..

tar cjf u-boot-1.1.6_jz2440.tar.bz2 u-boot-1.1.6 //此时生成的压缩包可以复制到windows下进行查看

cd u-boot-1.1.6

make 100ask24x0_config

make 

 在编译完成后会在linux操作系统下产生一个u-boot.bin文件,移植到windows下进行下载

4、内核打补丁

将原内核压缩包和补丁文件复制到linux操作系统中

  tar xjf linux-2.6.22.6.tar.bz2 

cd linux-2.6.22.6
patch -p1 < ../linux-2.6.22.6_jz2440.patch
cd ..
tar cjf linux-2.6.22.6_jz2440linux-2.6.22.6//此时生成的压缩包可以复制到windows下进行查看
cdlinux-2.6.22.6
cp config_OK .config
make uImage
编译完成在内核的arch/arm/boot目录下即生成uImage 文件,移植到windows下进行下载。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luck_nig

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值