树莓派Linux内核编译

树莓派Linux内核编译
            
            5.1 编译:
            ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- KERNEL=kernel7 make -j4 zImage modules dtbs
                                                                            指定用多少电脑资源进行编译
                                                                            zImage生成内核镜像
                                                                            modules要生成驱动模块
                                                                            dtbs生成配置文件

            5.2 编译成功后,看到源码树目录多了vmlinux,失败则无此文件
            成功后,目标zImage镜像arch/arm/boot底下

            5.3 打包zImage成树莓派可用的xxx.img
            ./scripts/mkknlimg arch/arm/boot/zImage ./kernel_new.img

            5.4 数据拷贝
                mkdir data1 data2
                挂载U盘
                sudo mount /dev/sdb1 data1   一个fat分区,是boot相关的内容,kernel的img
                sudo mount /dev/sdb2 data2   一个是ext4分区,也就是系统的根目录分区。

                安装modules, 设备驱动文件: hdmi usb wifi io ...
                sudo ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- KERNEL=kernel7 make INSTALL_MOD_PATH=/home/chenlc/data2 modules_install

                安装更新 kernel.img 文件,注意镜像名字是kernel7.img
                先备份
                    cd /home/chenlc/data1
                    cp kernel7.img kernel7OLD.img
                再把编译新生成的拷贝到data1,起名kernel7.img
                    cp kernel_new.img /home/chenlc/data1/kernel7.img


                拷贝配置文件
                cp arch/arm/boot/dts/.*dtb* /home/zxj/data1
                cp arch/arm/boot/dts/overlays/.*dtb* /home/zxj/data1/overlays/
                cp arch/arm/boot/dts/overlays/README /home/zxj/data1/overlays/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值