在回首——arm-linux内核编译

发布时间:2016-12-9 23:29:45 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"在回首——arm-linux内核编译",主要涉及到在回首——arm-linux内核编译方面的内容,对于在回首——arm-linux内核编译感兴趣的同学可以参考一下。

2013年09月10日 再搭建环境: os==》linux环境:redhat 6.3 1.bootloader设置 2.首先得到zImage 3.制作根文件系统 4.各种服务:tftp,nfs,arm-gcc ********************************** 1.设置bootloader ==>ipaddr serverip bootargs bootcmd让我们的板子与pc相互连接起来 bootcmd=tftp 50008000 zImage; bootm bootargs=console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.10:/mynfsroot  ip=192.168.1.20::: 2.tftp  rpm -ivh *tftp* vim /etc/xinetd.d/tftp   server_args = -s /var/lib/tftpboot ==>这个地址不可以改变(在6.3的系统中,因为这个问题,今天搞了大半天的时间。系统级的问题,在以前的5.5的系统中,这个文件的地址是可以随便改的,可是在根目录下的/tftpboot。而这个6.3的系统不能把tftpboot放在根目录下面)            disable     = no service xinetd restart service iptables stop==>关闭防火墙 3.nfs vim /etc/exports  /mynfsroot *(rw,sync) service nfs restart 4.arm-gcc tar xf ------------.tar.gz vim /etc/profile exprot PATH=$PATH:/usr/local/arm/arm-none-linux-gnueabi/bin source /etc/profile 5.得到zImage cp smdk6410.config .config make  cp  /linux-2.6.28_smdk6410/arch/arm/boot/zImag   /var/lib/tftpboot 6.做根文件系统: tar xf ------.tar.gz -C /root/you make menuconfig Busybox.settings=>Build options 修改交叉编译的前缀(arm+tab键得到我们交叉编译的前缀) Buid BusyBox as a static binary Busy box setting=>Installation options 编译放在那个nfs目录下面(我的习惯是放在/mynfsroot) make==>编译 make install==>将busybox中的bin,sbin,usr,linuxrc,加入到/mynfsroot cp /usr/local/arm/arm-none-linux-gnueabi/arm-none-linux-gnueabi/libc/lib /mynfsroot mkdir etc dev sys proc tmp mkdir etc/init.d touch etc/init.d/rcS #/bin/sh echo "------you-welcome---" mount -t proc none /proc mount -t sysfs none /sys mount -t tmpfs none /tmp   mknod dev/console c 5 1 mknod dev/tty c 5 0 mknod dev/null c 1 3 mknod dev/tty0 c 4 0 mknod dev/tty1 c 4 1  mknod dev/tty2 c 4 2 mknod dev/tty3 c 4 3 mknod dev/tty4 c 4 4 chmod 777 * -R     注意: 每一次重启板子,主机的IP都会改变。哈哈 vim /etc/sysconfig/network-scripts ONBOOT=yes

上一篇:EXIF Tags
下一篇:Monads in Scala Part One: Maybe[Person]

相关文章

相关评论