6818重新编译boot.img,对占用gpio做解除

    科技2024-01-02  95

    之前insmod驱动 发现已经busy了,好像卸载干净了,还是这样

    所以只能从内核入手,重新编译内核,更改驱动

    编译内核

    进入源码包 先在这里执行一次mk增加环境

    export PATH=./GEC6818uboot/tools:$PATH

    进入我们的kernel

    cp ./gec6818_linux_config .config make menuconfig

    退出保存

    make -j4 ARCH=arm CROSS_COMPILE=../prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi- make -j4 ARCH=arm CROSS_COMPILE=../prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi- uImage

    把uImage变成 boot.img

    我们先看看 mk 可执行文件里干了什么 把下面编译的话去掉 改为yes 可以执行mk了,瞬间就好

    进行烧写

    放入新的进入镜像 我们只要烧这个 指令一

    fastboot flash ubootpak ubootpak.bin

    指令一等价于如下两条指令

    fastboot flash 2ndboot 2ndboot.bin fastboot flash bootloader u-boot.bin

    fastboot flash boot boot.img (指令二) 指令二理论上等价于如下两条指令:

    fastboot flash kernel uImage fastboot flash ramdisk ramdisk.img

    fastboot flash system qt-rootfs.img (指令三)

    Processed: 0.010, SQL: 8