下载内核映像和根文件系统到开发板

来源:互联网 发布:it综合服务 编辑:程序博客网 时间:2024/05/21 10:23
通过kermit进入u-boot,使用u-boot中tftp通过网络下载内核映像(速度比较快)

(1) 将内核映像拷贝到tftp服务目录下(主机上的操作)
---------------------------------------------
    # cp linux-2.6.19/arch/arm/boot/zImage /tftpboot/
    注: tftp服务器已经配置好,并且已经启动tftp服务。制作根文件系统的脚本已经将制作好的根文件系统拷贝到tftp服务目录下了。


(2) 将内核映像和根文件系统下载到开发板上(u-boot上的操作)
---------------------------------------------
[ ~zxl@DTK ] setenv serverip 192.168.0.240 (tftp服务器的地址)
[ ~zxl@DTK ] setenv bootargs "console=ttySAC0 initrd=0x30800000,0x800000 root=/dev/ram init=/linuxrc"
[ ~zxl@DTK ] setenv bootcmd tftp 30008000 zImage\;tftp 30800000 ramdisk.gz\;go 30008000
[ ~zxl@DTK ] saveenv
[ ~zxl@DTK ] boot


注: sbc-2410x开发板上的SDRAM的地址空间为: 0x30000000 - 0x34000000   (SDRAM映射的地址范围 -- 64M)

# vi u-boot-1.1.5/include/configs/sbc2410x.h +157
----------------------------------------------------------------
#define CONFIG_NR_DRAM_BANKS    1          /* we have 1 bank of DRAM */
#define PHYS_SDRAM_1            0x30000000 /* SDRAM Bank #1 */
#define PHYS_SDRAM_1_SIZE       0x04000000 /* 64 MB */
原创粉丝点击