我在笔记本电脑ubuntu 14.04上为我的Beaglebone Black交叉编译内核和模块,输入make modules_install
后,配置进程重启。最后一步是错误的方式。
步骤:
1,cp arch/arm/configs/bb.org_defconfig defconfig_LQ
2,make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- menuconfig
`load defconfig_LQ`
do some modification based on your needs
`save defconfig_LQ`
`cp defconfig_LQ arch/arm/configs/beaglebone_defconfig`
3,make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- beaglebone_defconfig
生成.config
4,make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- uImage dtbs
编译内核
5,make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- modules
编译模块
6,sudo make modules_install
将模块安装到默认路径
答案 0 :(得分:1)
如果您使用
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- INSTALL_MOD_PATH=/path/to/target modules
然后你需要
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- INSTALL_MOD_PATH=/path/to/target modules_install
而不是make modules_install