OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5944|回复: 2

正点原子修改后的Uboot和Linux的编译问题

[复制链接]

21

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
185
金钱
185
注册时间
2019-5-24
在线时间
39 小时
发表于 2020-2-7 10:39:26 | 显示全部楼层 |阅读模式


1 不知道怎么该文件夹中的linux内核(修改过)是什么意思?
是按照make imx_v7_mfg_defconfig 配置编译么?还是按照如下脚本
imx6ull_alientek_emmc.sh,脚本内容如下:
示例代码 37.3.2.1 imx6ull_alientek_emmc.sh 编译脚本
1 #!/bin/sh
2 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
3 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
imx_alientek_emmc_defconfig
4 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
5 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all -j16

进行编译。按照这个脚本编译报错:
scripts/kconfig/Makefile:37: recipe for target 'silentoldconfig' failed
make[2]: *** [silentoldconfig] Error 1
Makefile:541: recipe for target 'silentoldconfig' failed
make[1]: *** [silentoldconfig] Error 2


希望提供一个和内核烧写镜像(4、正点原子修改过的MFG_TOOL烧写工具(出厂固件烧录)一致的编译好的内核,自己编译很容易出各种问题,还找不到原因。
另外:linux-imx-rel_imx_4.1.15_2.1.0_ga_alientek.tar是编译过的么?如果没有编译过,该怎么配置,和编译。它和哪个烧写镜像对应?
希望提供这些文件的说明:有没有编译过,如何配置和编译,和哪个烧写镜像对应,否则编译驱动,下载到开发板中就会报内核不一致的错误,也不知道什么原因。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-2-12 00:15:02 | 显示全部楼层

回帖奖励 +1 金钱

本帖最后由 仰望星空之云 于 2020-2-12 00:20 编辑

如果用正点原子修改后的Uboot和Linux源码来编译的话,毕竟这个源码就配置好了,按照《【正点原子】I.MX6U用户快速体验V1.2》这个文档第四章的部分来编译,按照文档来进行编译。
内核烧写镜像有的,在  开发板光盘A-基础资料V1.2\5、开发工具\4、正点原子修改过的MFG_TOOL烧写工具(出厂固件烧录)\4、正点原子修改过的MFG_TOOL烧写工具(出厂固件烧录)\mfgtool\Profiles\Linux\OS Firmware\files\boot这个目录下就有,可以直接用。 2.png
linux-imx-rel_imx_4.1.15_2.1.0_ga_alientek.tar这个是《【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.2》这个教程里对应的内核源码,是没有编译过的,将其放到ubuntu下解压就可以知道,没有编译生成的内核zImage文件,可以用源码按照教程编译就好。
回复 支持 反对

使用道具 举报

9

主题

767

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5274
金钱
5274
注册时间
2019-9-25
在线时间
433 小时
发表于 2020-2-15 22:45:33 | 显示全部楼层
楼主,原子提供了两套源码,资料已经说了,一个是出厂源码,也就是说你不用去修改了,直接拿来编译就好了,编译方法是《【正点原子】I.MX6U用户快速体验V1.2》这个文档第四章的部分来编译。
另外一个是教程源码,是按教程自己一步步去移植使用的。但是你不能直接套用教程的源码的编译指令来编译出厂源码哦。如果有编译的部分,教程都 是会指定源码的,不能套用出厂的源码。详细先看下资料说明,哪些资料用来做什么 的都会说。虽然编译方法套路一样,但是还有有些区别的。

这里再解释一下
出厂源码:也是正点原子用于升级固件,一直维护的源码。兼容所有正点原子的硬件。例如屏。以后出什么模块,添加了什么功能。这些都不方便写在教程上,因为不确定什么时候会添加!所以出厂源码就用来升级了!
教程源码:从nxp源码按教程文档一步步移植得来的。是用来教大家移植用的。出厂源码也与教程源码相似,只是出厂源码比教程源码多做了些兼容步骤,例如要兼容原子rgb所有的屏等。
想思考的时候,有时还可以用屁股,QQ 1252699831
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 06:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表