注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

deisp的博客

 
 
 

日志

 
 

U-BOOT 起动参数设置   

2008-05-02 12:05:42|  分类: u-boot |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

setenv bootargs root=/dev/nfs nfsroot=172.22.60.149:/root/nfs/ok/ ip=172.22.60.63 init=/sbin/init console=ttySAC0,115200//网络挂载
setenv bootargs root=/dev/nfs nfsroot=172.22.60.149:/root/nfs/ok/ ip=172.22.60.63 init=/bin/bash console=ttySAC0,115200
setenv bootargs root=/dev/nfs nfsroot=172.22.60.149:/root/nfs/root2410/ ip=172.22.60.63 init=/bin/bash console=ttySAC0,115200

setenv bootargs root=/dev/mtdblock2 load_ramdisk=0 init=/linuxrc console=ttyS0,115200 devfs=mount display=shp240 实验指导
setenv bootargs root=/dev/mtdblock2 load_ramdisk=0 init=/linuxrc console=ttySAC0,115200 devfs=mount display=sam320 改上面的
setenv bootargs root=/dev/mtdblock2 load_ramdisk=0 init=/linuxrc console=ttyS0,115200 devfs=mount display=sam320  附板
setenv bootargs root=/dev/mtdblock2 load_ramdisk=0 init=/linuxrc console=ttySAC0,115200 devfs=mount display=sam320 改上面的
setenv bootargs root=/dev/mtdblock2 console=ttySAC0,115200 init=/sbin/init  vod实验
setenv bootargs root=/dev/mtdblock2 init=/linuxrc console=ttySAC0,115200   U_BOOT缺省
setenv bootargs root=/dev/mtdblock2 console=ttySAC0,115200 init=/usr/bin/./hello
setenv bootargs root=/dev/mtdblock2 init=/bin/bash console=ttySAC0,115200  BASH
setenv bootargs root=/dev/mtdblock2  console=ttySAC0,115200

setenv bootargs root=/dev/mtdblock2 init=/usr/bin/mplayer console=ttySAC0,115200
setenv bootargs root=/dev/mtdblock2 init=/bin/bash init=/usr/bin/mplayer console=ttySAC0,115200
setenv bootargs root=/dev/mtdblock2 init=/usr/bin/mplayer init=/bin/bash  console=ttySAC0,115200

setenv bootcmd nand read 30008000 40000 1c0000 \;go 30008000 自动运行
setenv bootargs root=/dev/mtdblock2 init=/usr/bin/hello console=ttySAC0,115200

0x00000000-0x00100000 : "boot"
0x00100000-0x00300000 : "kernel"
0x00300000-0x00a00000 : "rootfs"
0x00a00000-0x04000000 : "user"
setenv bootargs root=/dev/mtdblock3 init=/linuxrc console=ttySAC0,115200
setenv bootargs root=/dev/mtdblock2 console=ttySAC0,115200 init=/sbin/init devfs=mount display=sam320
22249275

 

 制作ramdisk过程:
1.创建ramdisk
# dd if=/dev/zero bs=1k count=8192 of=./ramdisk
# mke2fs -vm0 ramdisk 8192
# mount -o loop ramdisk /mnt
2.建立文件系统目录:
#cd /mnt
#mkdir bin dev etc lib proc sbin tmp usr var
#chmod 1777 tmp
#mkdir usr/bin usr/lib usr/sbin
#mkdir var/lib var/lock var/log var/run var/tmp
#chmod 1777 var/tmp
#cd /dev
#mknod -m 660 console c 5 1
#mknod -m 660 null c 1 3

3.库:

华恒的下面有这些:
ld-2.2.2.so        libmgext-1.3.so.3      libstdc++-3-libc6.1-2-2.10.0.so
ld-linux.so.2      libmgext-1.3.so.3.0.0  libstdc++-libc6.1-2.so.3
libc-2.2.2.so      libmgext.so            libtermcap.so.2
libcrypt-2.2.2.so  libm.so.6              libtermcap.so.2.0.8
libcrypt.so.1      libnss_dns-2.2.2.so    libutil-2.2.2.so
libc.so.6          libnss_dns.so.2        libutil.so.1
libdl-2.2.1.so     libnss_files-2.2.2.so  libvcongui-1.3.so.3
libdl.so.2         libnss_files.so.2      libvcongui-1.3.so.3.0.0
libiw.so.28        libpthread-0.9.so      libvcongui.so
libjpeg.so.62      libpthread.so.0        net
libjpeg.so.62.0.0  libresolv-2.2.2.so
libm-2.2.2.so      libresolv.so.2
但是我的交叉编译器是3.4.1的有的库我那里没有,hn老师说strip出一些库,这个我不会啊

,请问怎样用这个命令来取这些库?libc-2.2.2.so,ld-linux.so.2,libcrypt-2.2.2.so

4.配置编译busybox
使用busybox制作系统应用程序
(1)下载busybox-1.2.2.1, 解压
(2)# make defconfig
(3)# make menuconfig (主要修改以下配置)
busybox settings --->
       build options --->
            [*]build busybox as a static binary(no shared libs)

       do you want to build busybox with a cross compiler?
       (这里写上交叉编译器的前缀)
linux Ext2 FS progs --->
将这下面的选项都去掉了,否则编译会出错,不知什么原因。

(4)# make
  # make install
这样在./_install目录有我们需要的3个目录bin.sbin.usr
直接cp到ramdisk挂载目录/mnt里
 

setenv bootargs root=/dev/nfs nfsroot=172.22.60.149:/root/nfs/root2410/ ip=172.22.60.63 init=/bin/bash console=ttySAC0,115200

setenv bootcmd nand read 30008000 40000 1c0000 \;go 30008000 自动运行
setenv bootcmd tftp 30008000 1\;go 30008000

4 配置开发板的IP地址;
  如:在超级终端下:
  ifconfig eth0 172.22.60.142

5 在开发板端挂载PC机的NFS共享目录
 mount -t nfs -o nolock 172.22.60.252:/root/nfs/root2410 /tmp
mount -t nfs -o nolock 192.168.0.88:/root/nfs /tmp
 

  评论这张
 
阅读(2370)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017