uboot启动参数设置和内核引导方法总结
来源:互联网 发布:刘德华唱功知乎 编辑:程序博客网 时间:2024/05/29 10:10
uboot启动参数设置和内核引导方法总结
1. 从flash启动内核 ,挂载NFS网络文件系统
环境搭建:
setenv bootcmd bootm 0x2060000
setenv ipaddr 10.108.23.111
setenv ethaddr 00:0E:99:EF:EF:22
setenv serverip 10.108.23.115
setenv nfshost 10.108.23.115
setenv rootpath /home/filesys
setenv bootargs console=ttyS0,115200n8 video=dm64xxfb:interface=composite:mode=ntsc:output=pal noinitrd rw eth=eth0 ip=10.108.23.111::10.108.23.115 root=/dev/nfs nfsroot=10.108.23.115:/home/filesys,nolock mem=120M
应用uboot1.3.4, 最后设置的启动参数,可以实现OSD功能:20120307
setenv bootargs mem=116M console=ttyS0,115200n8 root=/dev/nfs rw nfsroot=10.108.23.115:/home/filesys,nolock ip=dhcp video=davincifb:vid0=0,2500K:vid1=0,2500K:osd0=720x576x16,2025K davinci_enc_mngr.ch0_output=COMPOSITE davinci_enc_mngr.ch0_mode=ntsc
saveenv
EVM板关电重起;
烧写内核:
把uImage考入到/tftpboot目录
tftp 0x80800000 uImage
在uboot下:erase 0x2060000 +200000
cp.b 0x80800000 0x2060000 200000
完毕
2. TFTP引导内核启动,挂载NFS网络文件系统
法一:
从上面改几个环境变量参数即可:
setenv bootcmd ‘dhcp;bootm’
setenv bootfile uImage
saveenv
重启
PS:此法实现内核自启动
法二:
进入uboot下载模式,输入命令:
tftp 0x80800000 uImage //把uImage内核文件加载到内存0x80800000地址处
bootm 0x80800000 //从内存0x80800000地址处启动内核
以下是法一:启动打印信息
*****************************************************
*Laboratary of ITS, BIT*
*****************************************************
Hit any key to stop autoboot: 0
BOOTP broadcast 1
DHCP client bound to address 10.108.22.148
TFTP from server 10.108.23.115; our IP address is 10.108.22.148
Filename 'uImage'.
Load address: 0x80700000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
############################################################
done
Bytes transferred = 1638048 (18fea0 hex)
## Booting image at 80700000 ...
Image Name: Linux-2.6.18_pro500-davinci_evm-
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1637984 Bytes = 1.6 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
OK
Starting kernel ...
1. 从flash启动内核 ,挂载NFS网络文件系统
环境搭建:
setenv bootcmd bootm 0x2060000
setenv ipaddr 10.108.23.111
setenv ethaddr 00:0E:99:EF:EF:22
setenv serverip 10.108.23.115
setenv nfshost 10.108.23.115
setenv rootpath /home/filesys
setenv bootargs console=ttyS0,115200n8 video=dm64xxfb:interface=composite:mode=ntsc:output=pal noinitrd rw eth=eth0 ip=10.108.23.111::10.108.23.115 root=/dev/nfs nfsroot=10.108.23.115:/home/filesys,nolock mem=120M
应用uboot1.3.4, 最后设置的启动参数,可以实现OSD功能:20120307
setenv bootargs mem=116M console=ttyS0,115200n8 root=/dev/nfs rw nfsroot=10.108.23.115:/home/filesys,nolock ip=dhcp video=davincifb:vid0=0,2500K:vid1=0,2500K:osd0=720x576x16,2025K davinci_enc_mngr.ch0_output=COMPOSITE davinci_enc_mngr.ch0_mode=ntsc
saveenv
EVM板关电重起;
烧写内核:
把uImage考入到/tftpboot目录
tftp 0x80800000 uImage
在uboot下:erase 0x2060000 +200000
cp.b 0x80800000 0x2060000 200000
完毕
2. TFTP引导内核启动,挂载NFS网络文件系统
法一:
从上面改几个环境变量参数即可:
setenv bootcmd ‘dhcp;bootm’
setenv bootfile uImage
saveenv
重启
PS:此法实现内核自启动
法二:
进入uboot下载模式,输入命令:
tftp 0x80800000 uImage //把uImage内核文件加载到内存0x80800000地址处
bootm 0x80800000 //从内存0x80800000地址处启动内核
以下是法一:启动打印信息
*****************************************************
*Laboratary of ITS, BIT*
*****************************************************
Hit any key to stop autoboot: 0
BOOTP broadcast 1
DHCP client bound to address 10.108.22.148
TFTP from server 10.108.23.115; our IP address is 10.108.22.148
Filename 'uImage'.
Load address: 0x80700000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
############################################################
done
Bytes transferred = 1638048 (18fea0 hex)
## Booting image at 80700000 ...
Image Name: Linux-2.6.18_pro500-davinci_evm-
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1637984 Bytes = 1.6 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
OK
Starting kernel ...
- uboot启动参数设置和内核引导方法总结
- uboot启动参数设置分类及方法
- uboot启动参数设置分类及方法
- uboot启动参数设置分类及方法
- uboot启动参数设置分类及方法
- uboot启动参数设置分类及方法
- uboot和内核启动
- Uboot启动参数设置
- 打印uboot和内核系统的启动信息方法
- uboot 自引导内核
- uboot引导linux内核
- uboot TFTP引导内核
- uboot nfs引导内核
- uboot引导linux内核
- fl2440 uboot 成功引导linux2.6.28.7内核启动
- uboot启动参数设置分类及方法
- uboot源码阅读(五)大佬的训导 uboot引导内核启动
- uboot源码阅读(六)大佬的命令 uboot引导内核启动
- 2012百度之星E题
- 上传组件 uploadify 导致在firefox下 session 不一致问题 ie正常
- OpenID和OAuth的区别
- Linux设备驱动的编写与安装过程
- android 2.3 4.0 添加开机音乐
- uboot启动参数设置和内核引导方法总结
- HTTP/FTP客户端开发库:libwww、libcurl、libfetch 以及更多
- WPF详解2.0-WPF布局面板
- 走几步回头看看企业即时通讯
- Linux-C实现GPRS模块发送短信 作者:冯建
- VS2010 下C#调用与整合python函数
- 检索最多城市的省sql
- 二十多年前格式工厂
- 提供转换编码后的供下载用的文件名(自己整理工具类)