驱动学习笔记(3)

#移植linux内核5.6版本,PC机为3.13版本
#板子用的是三星的arm cortexA9
#这次解决问题主要是前两天我发link的那个求问?
出错信息
出现这个错误后我去百度搜索,没有得到任何有效的结果,然后我从asm/types.h 这个文件下手,然后一路寻迹过去到include/ uapi/ 目录下,我发现该目录下并没有包含asm这个文件夹,而是asm-generic文件夹。然后很智障的去把linux/下的types. h 里面包含头文件的路径改成了< asm-generic/types.h >,结果么,肯定是要报错的,这种子目录下的头文件要是改了,肯定是牵一发而动全身的。
就在刚刚,那么灵机一动,想到了我内核编译时参数没给,内核以默认参数编译呢
然后我在makefile中加入了编译参数,然后就OK了,有时候自己是真的有点蠢呢

ARCH = arm   CROSS_COMPILE = arm-none-linux-gnueabi- 

修改后的makefile

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值