Linux内核之环境搭建

 

本人学习使用Red Hat操作系统,开发板使用exynos4412 coltex A9开发板

 

内容:
 1.Linux内核版本号分为三部份:主板本号,次版本号,修正版本号;
 2.make menuconfig 生成图形化界面选择驱动加载程序;
 3.为PC机安装最新内核:
   查看CPU核数命令:cat /proc/cpuinfo
   将内核文件编译成可执行程序:make -j2 (2为PC机的CPU核数,核数越高编译速度越快)
 4.将编译好的内核安装到PC对应的模块命令:make modules_install 
                depmod -A
                make install
 5.启动内核的配置选项文件地址:vim /etc/grub.conf

 6.防止别人对PC机实现进入但用户模式破密码:
   1).命令:grub-md5-crypt键入两次密码
   2).复制密文到文件/etc/grub.conf的文件中,在12-13行之间键入:
      password --mod5 +密文
 7.为开发板编译烧写驱动:解压安装包,覆盖内核驱动文件,键入命令:make -j2
   编译成可执行文件
 8.去除文件头信息命令:arm-linux-objcopy

 9.编译安装开发板内核:
      启动开发板内核驱动:
   发送地址:dnw 40008000
   发送内核文件:dnw /ARM资料/shared_arm_development/tools/Linux/linux-3.5-millet/arch/arm/boot/zImage
   启动开发板内核:bootm 40008000
 10.查看uboot的环境变量:printenv 简写pri
    bootcmd为自动加载内核,实现内核自启动。

    11.开发板通过nfs挂载PC机下的根文件
    PC端:1.mkdir /rootfs;2.chmod 777 /rootfs;3.解压/ARM资料/shared_arm_development/tools/Linux/下的
        rootfs安装包到/rootfs;4.拷贝所有文件到/rootfs下,删除安装包文件目录;
   5.拷贝inittab文件到/rootfs/etc/目录下;6.修改/etc/exports配置文件:添加/rootfs
   192.168.0.106;7.重启nfs服务。
    开发板端:1.设置环境变量:“set 变量名 值”,设置完后一定要sav保存
       eg:set bootcmd "dnw 400008000;bootm40008000"    sav;
           set bootargs "root=/dev/nfs nfsroot=192.168.0.106:/rootfs ip =
         192.168.0.168 console=ttySAC0,115200 init=linuxrc lcd=S70" sav;
 12.查看内核源码的方法:
    解压linux-3.5-millet.tar.bz2安装包到根目录下,用 ctargs -R命令来查看
    vim -t xxx 来查看相应文件,或键入"Ctrl+]"来追踪相应文件或变量, "Ctrl+o"退出
    设置vim编辑器的环境变量:
    创建/root/.vimrc文件,打开文件键入命令:set tags=/linux35/tags
    可以达到任意目录下追踪源码文件的目的。
 13.sd卡最小的物理划分是以块位单位,每块为512字节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值