您尚未登录。

楼主 #1 2020-05-09 21:11:51

缥缈九哥
会员
注册时间: 2020-05-09
已发帖子: 93
积分: 96

常用U-BOOT启动代码命令在GEC2440开发板上的应用 --缥缈九哥

常用U-BOOT启动代码命令在GEC2440开发板上的应用

printenv
setenv serverip 192.168.1.108
setenv ipaddr 192.168.1.118
setenv ethaddr 08:08:08:08:12:27
setenv netmask 255.255.255.0
setenv gatewayip 192.168.1.1
setenv bootcmd tftp 30800000 uImage-2.6.26-9g24x0.bin;tftp 31000000 ramdisk-2.6.26-9g24x0.bin;bootm 30800000
setenv bootcmd tftp 30800000 uImage-2.6.26-9g24x0.bin;bootm 30800000
setenv bootargs noinitrd root=/dev/nfs rw nfsroot=192.168.1.108:/nfsboot/rootfs ip=192.168.1.118:192.168.1.108::255.255.255.0 console=ttySAC0,115200 init=/linuxrc mem=64M
setenv bootargs root=/dev/ram0 rw initrd=0x31000000,0x1000000 console=ttySAC0,115200 init=/linuxrc mem=64M

(1) 查看u-boot的环境变量信息
(2) 设置TFTP服务器的IP地址
(3) 设置本机IP地址
(4) 设置本机MAC地址
(5) 设置本机子域掩码
(6) 设置网关IP地址
(7) 设置默认启动命令下载uImage内核,ramdisk根文件系统并启动uImage内核
(8) 设置默认启动命令下载uImage内核,并启动uImage内核
(9) 设置默认内核启动命令行参数,用于NFS根文件系统启动
(10) 设置默认内核启动命令行参数,用于RAMDISK根文件系统启动


nand info
nand device 0
nand bad
setenv autostart yes
nboot 3100000 0 100000

(1) 查看Nand的信息
(2) 查看Nand设备0的信息
(3) 查看Nand的块块
(4) 设置自动启动,让nboot有效调用启动参数和bootm命令
(5) nboot启动nand的 device设备0上100000的uImage,启动地址为SDRAM的3100000

tftp 32000000 uImage
nand erase 0x100000   0x200000
nand write 0x32000000 0x100000 0x200000
nand read  0x31000000 0x100000 0x200000
bootm 31000000

(1) 从网口下载uImage 到SDRAM的0x32000000处
(2) 从1M处开始擦写Nand Flash,擦写2M大小的空间
(3) 将SDRAM中的0x32000000处开始的内容uImage,烧写到Nand Flash的0x100000处开始的2M空间内,掉电能保存。
(4) 将Nand Flash的0x100000处开始的2M空间内容uImage,拷贝到SDRAM中0x31000000处开始的地方
(5) 启动uImage

fli
(1) 查看nor flash的信息

protect off all
erase  80000  1fffff
tftp 32000000 uImage
cp.b 32000000 80000  180000
cp.b 80000 31000000  180000
bootm 31000000

(1) 命令打开nor flash写保护
(2) 从80000 (前512K留给U-BOOT及参数存储空间)处开始擦写nor Flash后面全部,(擦写1M5大小的空间)
(3) 从网口下载uImage 到SDRAM的0x32000000处
(4) 将SDRAM中的0x32000000处开始的内容uImage,烧写到nor Flash的80000处开始的1M5空间内,掉电能保存。
(5) 将nor Flash的80000处开始的1M5空间内容uImage,拷贝到SDRAM中0x31000000处开始的地方
(6) 启动uImage

protect off all
erase  0  5ffff
tftp 32000000 u-boot-fs2410.bin.lcd.bf2
cp.b 32000000 0  5ffff

(1) 命令打开nor flash写保护
(2) 从0处开始擦写nor Flash 384KB 大小的空间
(3) 从网口下载u-boot-fs2410.bin.lcd.bf2 到SDRAM的0x32000000处
(4) 将SDRAM中的0x32000000处开始的内容u-boot-fs2410.bin.lcd.bf2,烧写到nor Flash的0处开始的384KB空间内,掉电能保存。

常用UBUNTU的包管理命令。

dpkg -l | less
dpkg -L abcd
dpkg -S abcdef
dpkg -i   abcd.deb
apt-cache search  abcd
apt-cache show  abcd
apt-get install abcd
apt-get remove  abcd
apt-get--purge remove  abcd
apt-get source abcd

(1) 列出系统中dpkg跟踪到的所有的包
(2) 列出abcd包中包括的文件
(3) 列出abcdef命令属于的软件包
(4) 手动安装abcd.deb软件包
(5) 列出包含abcd字符内容的所有包
(6) 列出abcd包的详细信息
(7) 网络下载安装abcd软件包
(8) 卸载abcd软件包
(9) 完全卸载abcd软件包
(10)网络下载abcd软件包的源码

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn