初级会员

- 积分
- 185
- 金钱
- 185
- 注册时间
- 2019-5-24
- 在线时间
- 39 小时
|
编译第一个驱动--1_chrdevbase时
ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
使用的内核是 3、正点原子修改后的Uboot和Linux
将该文件夹下的linux内核拷贝到虚拟机下,修改makefile的相关内核路径。但是编译报错,如上所述。
1 不明白这个文件夹的uboot和linux是如何使用?
还需要再编译和配置么?
2 教程v1.12版-1017页
linux-imxrel_imx_4.1.15_2.1.0_ga_alientek 的内核,希望能提供,自己修改很容易出错,导致编译内核出错。
3 作者原意很好,写得很详细,但是对很多初学者,包括以后工作,大多数是做驱动甚至是应用开发。
所以希望教程更侧重于应用上,做的傻瓜式,太多的东西开放给学员,会把它们搞糊涂,最后半途而废。
傻瓜式是指:安装好的虚拟机环境---nfs,tftp等配置,内核,boot,等都配置好,学员可以自己按照教程操作,实现这些
也可以直接跳过使用虚拟机安装好的。提供编译好的驱动例子,--.ko 文件。使用最简单的inmod方式。降低学习门槛。
毕竟从单片机到arm-linux的跨度太大,按部就班的学习周期太长。难度也比较大。
而且实际应用中大多不会去搞boot,和内核。多数是应用开发。
|
|