OpenEdv-开源电子网

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

如何在codeaurora下载NXP官方kernel

[复制链接]

22

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-12-10
在线时间
34 小时
发表于 2020-12-23 10:45:13 | 显示全部楼层 |阅读模式
10金钱

微信图片_20201223104419.png

最佳答案

查看完整内容[请看2#楼]

兄弟,你的做法是正确的呀。 更精细一些的话,先去https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab这个网站,查找一下你要的版本是否支持IMX6ULL这颗SoC,看下面2张图,4.14.98_2.0.0就支持IMX6ULL,但是4.14.98.2.3.0就不支持了。 然后去https://source.codeaurora.org/external/imx/linux-imx找4.14.98_2.0.0对应 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

120

帖子

0

精华

高级会员

Rank: 4

积分
813
金钱
813
注册时间
2021-2-26
在线时间
117 小时
发表于 2020-12-23 10:45:14 | 显示全部楼层
qiangrenliwei 发表于 2021-3-30 10:53
make xxxxxxxxx_defconfig
make all

兄弟,你的做法是正确的呀。
更精细一些的话,先去https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab这个网站,查找一下你要的版本是否支持IMX6ULL这颗SoC,看下面2张图,4.14.98_2.0.0就支持IMX6ULL,但是4.14.98.2.3.0就不支持了。
1.png

2.png

然后去https://source.codeaurora.org/external/imx/linux-imx找4.14.98_2.0.0对应的tag,rel_imx_4.14.98_2.0.0_ga
3.png



用git clone来下载。
  1. git clone https://source.codeaurora.org/external/imx/linux-imx -b rel_imx_4.14.98_2.0.0_ga
复制代码



同时建议uboot也一起更新:
  1. git clone https://source.codeaurora.org/external/imx/uboot-imx -b rel_imx_4.14.98_2.0.0_ga
复制代码
整体文件大很正常,包含了太多的提交记录了,你可以用下面的命令删除 .git文件夹,删除后体积就小了。
  1. find . -type d -name ".git" | xargs rm -rf
复制代码
下面就是移植编译内核了。参考教程就好了。



回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2020-12-23 15:20:46 | 显示全部楼层
直接git clone这个网址就可


  1. $ git clone https://source.codeaurora.org/external/imx/linux-imx/
  2. Cloning into 'linux-imx'...
  3. remote: Enumerating objects: 966, done.
  4. remote: Counting objects: 100% (966/966), done.
  5. remote: Compressing objects: 100% (486/486), done.
  6. remote: Total 9730493 (delta 584), reused 633 (delta 472), pack-reused 9729527
  7. Receiving objects: 100% (9730493/9730493), 3.58 GiB | 15.31 MiB/s, done.
  8. Resolving deltas: 100% (7758959/7758959), done.
  9. Updating files: 100% (38165/38165), done.
复制代码


这种开源网站一般都支持git/https双协议的,找到项目git源码主页直接clone就可以了。


注意:这样下载回来的是整个git仓库,可能很大,如果需要快照或者版本压缩包可能需要到别的地方找找看。
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

22

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-12-10
在线时间
34 小时
 楼主| 发表于 2020-12-23 15:29:14 | 显示全部楼层
xkwy 发表于 2020-12-23 15:20
直接git clone这个网址就可

怎么才能得到我要的那个版本,是这样的命令吗:git clone https://source.codeaurora.org/external/imx/linux-imx -b rel_imx_4.9.88_2.0.0_ga
回复

使用道具 举报

22

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-12-10
在线时间
34 小时
 楼主| 发表于 2020-12-23 15:54:52 | 显示全部楼层
xkwy 发表于 2020-12-23 15:20
直接git clone这个网址就可
  1. $ git clone https://source.codeaurora.org/external/imx/linux-imx -b rel_imx_4.9.88_2.0.0_ga
  2. 正克隆到 'linux-imx'...
  3. remote: Enumerating objects: 1574, done.
  4. remote: Counting objects: 100% (1574/1574), done.
  5. remote: Compressing objects: 100% (763/763), done.
  6. remote: Total 9730493 (delta 1075), reused 984 (delta 803), pack-reused 9728919
  7. 接收对象中: 100% (9730493/9730493), 3.63 GiB | 1.11 MiB/s, 完成.
  8. 处理 delta 中: 100% (7750512/7750512), 完成.
  9. 检查连接... 完成。
  10. Note: checking out '5e23f9d6114784d77fd4ed5848953356c3575532'.

  11. You are in 'detached HEAD' state. You can look around, make experimental
  12. changes and commit them, and you can discard any commits you make in this
  13. state without impacting any branches by performing another checkout.

  14. If you want to create a new branch to retain commits you create, you may
  15. do so (now or later) by using -b with the checkout command again. Example:

  16.   git checkout -b <new-branch-name>

  17. 正在检出文件: 100% (57651/57651), 完成.
复制代码
我想要独立的内核文件该怎么办?
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2020-12-25 15:02:23 | 显示全部楼层
qiangrenliwei 发表于 2020-12-23 15:54
我想要独立的内核文件该怎么办?

那就要走正常的交叉编译流程,具体请参考教程。以下为示例:
  1. make xxxxxxxxx_defconfig
  2. make all
复制代码


内核镜像在arch/arm/boot/文件夹,设备树在arch/arm/boot/dts/*.dtb
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

22

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-12-10
在线时间
34 小时
 楼主| 发表于 2020-12-30 22:29:08 | 显示全部楼层
xkwy 发表于 2020-12-25 15:02
那就要走正常的交叉编译流程,具体请参考教程。以下为示例:

我从codeaurora下载的内核为什么是50个GB?一个内核解压完也就几百MB呀!
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2021-1-1 20:43:09 | 显示全部楼层
qiangrenliwei 发表于 2020-12-30 22:29
我从codeaurora下载的内核为什么是50个GB?一个内核解压完也就几百MB呀!

你下载的是git仓库,它保存了所有历史提交记录,肯定比某一个时间点的快照要大很多
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

22

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-12-10
在线时间
34 小时
 楼主| 发表于 2021-1-12 17:48:58 | 显示全部楼层
xkwy 发表于 2021-1-1 20:43
你下载的是git仓库,它保存了所有历史提交记录,肯定比某一个时间点的快照要大很多

我现在依然没有找到,如何下一个独立的NXP官方内核,求大神指点,拜托了!
回复

使用道具 举报

22

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-12-10
在线时间
34 小时
 楼主| 发表于 2021-3-30 09:13:10 | 显示全部楼层
我的内核问题搁置了2个半月,目前还没有解决,求大神指点
回复

使用道具 举报

22

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-12-10
在线时间
34 小时
 楼主| 发表于 2021-3-30 10:53:59 | 显示全部楼层
xkwy 发表于 2020-12-25 15:02
那就要走正常的交叉编译流程,具体请参考教程。以下为示例:

make xxxxxxxxx_defconfig
make all

请问xkwy朋友,命令中的“xxxxxxxxx”用什么来替代
回复

使用道具 举报

10

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2018-1-12
在线时间
34 小时
发表于 2022-7-28 14:10:41 | 显示全部楼层
jckimi 发表于 2020-12-23 10:45
兄弟,你的做法是正确的呀。
更精细一些的话,先去https://www.nxp.com/design/software/embedded-softw ...

你好,我git有问题,C:\Users\PC\Desktop\Snipaste_2022-07-28_14-09-13.png
Snipaste_2022-07-28_14-09-13.png
回复

使用道具 举报

10

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2018-1-12
在线时间
34 小时
发表于 2022-7-28 15:57:59 | 显示全部楼层
祥清 发表于 2022-7-28 14:10
你好,我git有问题,

解决了,执行export GIT_SSL_NO_VERIFY=1后,再git clone
回复

使用道具 举报

10

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2018-1-12
在线时间
34 小时
发表于 2022-7-28 17:37:06 | 显示全部楼层
qiangrenliwei 发表于 2021-3-30 10:53
make xxxxxxxxx_defconfig
make all

xxxxxxxx是啥,可以参考原子的 《I.MX6U嵌入式Linux驱动开发指南》中第三十七章linux内核移植的介绍(PS:楼主,你下载的rel_imx_4.9.88_2.0.0_ga,可以给我链接嘛,我这下载太慢了)
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 08:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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