编译linux内核相关命令

安装库文件实现简单菜单配置
sudo apt-get install libcurses-ocaml-dev

清理内核:
make clean
make distclean

复制Zynq板卡匹配的编译配置文件
输入命令:cp  arch/arm/configs/digilent_zed_defconfig .config
 
配置Kernel内核镜像
make ARCH=arm digilent_zed_defconfig
编译说明:配置当前内核为ARM处理器平台,Zynq板卡BSP与驱动

内核配置命令:
linux-kernel$ make menuconfig ARCH=arm
 
编译Kernel内核镜像
linux-kernel$ make ARCH=arm zImage CROSS_COMPILE=arm-linux-
编译说明:编译当前输出为压缩的内核镜像,交叉编译平台为arm-linux-


内核启动参数说明文档路径:
linux-kernel$ vim /Documentation/filesystems/nfs$ vim nfsroot.txt

linux-kernel/scripts/dtc/
设置环境变量,export输出dtc路径,输入以下命令:
export PATH=$PATH:/home/student/zynq/linux/lab8/tools/linux-kernel/scripts/dtc/
 
4、使用dtc工具转换设备树源文件,生成设备树配置文件
输入命令:
dtc -I dts -O dtb -o devicetree.dtb digilent-zed.dts

Once the DTC is available, the tool may be invoked to generate the DTB:
./scripts/dtc/dtc -I dts -O dtb -o <devicetree name>.dtb <devicetree name>.dts

DTC may also be used to convert a DTB back into a DTS:
./scripts/dtc/dtc -I dtb -O dts -o <devicetree name>.dts <devicetree name>.dtb

修改rootfs中的自动配置的io地址:
$vim rootfs/etc/init.d/rcS

复制rootfs内所有文件到 tmp目录
lab8/ramdisk$ sudo cp -rdf rootfs/* tmp/

比较两个文件的差异命令:
diff -Nur devicetree.dts ./linux-kernel/arch/arm/boot/dts/digilent-zed.dts >diff.path
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值