新手,跟着荔枝派nano全流程指南,进行设备树节点添加的时候,无法编辑生成dtb.
book@100ask:~/linux/arch/arm/boot/dts$ sudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- dtbs -j8
make: *** No rule to make target 'dtbs'. Stop.
book@100ask:~/linux/arch/arm/boot/dts$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- dtbs
make: *** No rule to make target 'dtbs'. Stop.
book@100ask:~/linux/arch/arm/boot/dts$
离线
你的当前目录错了,应该在 ~/linux
book@100ask:~/linux$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- dtbs -j8
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK scripts/mod/devicetable-offsets.h
CHK include/generated/utsrelease.h
CHK include/generated/timeconst.h
CHK include/generated/bounds.h
CHK include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
生成的 dtb文件 在 dts同级目录下。在/home/book/linux/arch/arm/boot下没有生成的dtb啊。
离线
@大杯小米不加糖
/home/book/linux/arch/arm/boot/dts下也没有
离线
空,找不到.dtb文件
离线
编译出来了。问题是:下载 .config 文件,放入源码主目录进行替换 (若下载时文件名有变,请重命名回 .config );结果我下载后它变成了config,“.”不见了,然后我把config放到了linux目录下。我改了名字以后放到linux目录下,他会提醒替换,替换就可以了。我直接重命名它时,提示已经有一个同样名字的文件存在,但我看不到他在哪。谢谢。
离线
.开头的文件是隐藏文件吧。
ls -a命令可以查看包括隐藏文件的所有文件。
离线