上一节 uboot移植 uboot
1.首先进入官网下载下载源码 https://mirrors.edge.kernel.org/pub/linux/kernel/
下载最新5.8的版本

2.安装编译器,解压压缩包 ,配置makefile
这里的编译器下载需要linaro官网下载编译器 如果不会下载可以私信我

gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz//下载最新版本,也可以用其他的

然后配置编译环境

tar xvf linux-5.8.tar.gz

修改makefile 添加编译器信息
3.使用自带的配置,生成.config

     make exynos_defconfig

接着配置芯片类型 进入

make menuconfig


这里我们选择4412类型。
然后进入第一级目录,然后进入选中Kernel low-level debugging functions (read help!) 最后选择串口二
接着返回原来目录

然后选择

最后make
因为要生成uImage
所有用这个指令

 make uImage LOADADDR=0X40007000 -j4

最后arch/arm/boot/目录下就会生成内核映像文件
这里我们是用的讯为的板子 选择板级设备树 itop或者origen都可以 他们俩差不多的
修改板级文件
1.去掉这个启动方式

 /*firmware@203f000 {compatible = "samsung,secure-firmware";reg = <0x0203F000 0x1000>;};*/

将events改成event

&bus_dmc {devfreq-events = <&ppmu_dmc0_3>, <&ppmu_dmc1_3>;vdd-supply = <&buck1_reg>;status = "okay";
};

4.编译设备树文件

make dtbs

生成设备树
最后烧写进去发现卡在

此时不要慌,打开调试信息

最后发现还是卡住了 卡在

进过几天查找定位 找到了问题 修改exynos4412.dfsi.增加这个status = “disabled”; 将其失能

sysmmu_fimc_isp: sysmmu@12260000 {compatible = "samsung,exynos-sysmmu";reg = <0x12260000 0x1000>;interrupt-parent = <&combiner>;interrupts = <16 2>;power-domains = <&pd_isp>;clock-names = "sysmmu";clocks = <&isp_clock CLK_ISP_SMMU_ISP>;status = "disabled";  #iommu-cells = <0>;};sysmmu_fimc_drc: sysmmu@12270000 {compatible = "samsung,exynos-sysmmu";reg = <0x12270000 0x1000>;interrupt-parent = <&combiner>;interrupts = <16 3>;power-domains = <&pd_isp>;clock-names = "sysmmu";clocks = <&isp_clock CLK_ISP_SMMU_DRC>;status = "disabled"; #iommu-cells = <0>;};sysmmu_fimc_fd: sysmmu@122a0000 {compatible = "samsung,exynos-sysmmu";reg = <0x122A0000 0x1000>;interrupt-parent = <&combiner>;interrupts = <16 4>;power-domains = <&pd_isp>;clock-names = "sysmmu";clocks = <&isp_clock CLK_ISP_SMMU_FD>;status = "disabled"; #iommu-cells = <0>;};sysmmu_fimc_mcuctl: sysmmu@122b0000 {compatible = "samsung,exynos-sysmmu";reg = <0x122B0000 0x1000>;interrupt-parent = <&combiner>;interrupts = <16 5>;power-domains = <&pd_isp>;clock-names = "sysmmu";clocks = <&isp_clock CLK_ISP_SMMU_ISPCX>;status = "disabled"; #iommu-cells = <0>;};sysmmu_fimc_lite0: sysmmu@123b0000 {compatible = "samsung,exynos-sysmmu";reg = <0x123B0000 0x1000>;interrupt-parent = <&combiner>;interrupts = <16 0>;power-domains = <&pd_isp>;clock-names = "sysmmu", "master";clocks = <&isp_clock CLK_ISP_SMMU_LITE0>,<&isp_clock CLK_ISP_FIMC_LITE0>;status = "disabled"; #iommu-cells = <0>;};sysmmu_fimc_lite1: sysmmu@123c0000 {compatible = "samsung,exynos-sysmmu";reg = <0x123C0000 0x1000>;interrupt-parent = <&combiner>;interrupts = <16 1>;power-domains = <&pd_isp>;clock-names = "sysmmu", "master";clocks = <&isp_clock CLK_ISP_SMMU_LITE1>,<&isp_clock CLK_ISP_FIMC_LITE1>;status = "disabled"; #iommu-cells = <0>;};

最后烧写进去,就可以启动起来了
结果图:
最后还有一些自己既可以完善了 ,上面那个bug与camera有关。

linux最新内核5.80版本移植详细过程相关推荐

  1. android的wifi网卡移植详细过程已经通用驱动的问题

    这里有一篇详细的教程,看完还有一个问题 就是android的wifi驱动移植,如果有wifi网卡的驱动代码,是一定需要对android系统本身的代码修改重写编译吗?就是说,有无可能不改变android ...

  2. UCOS2_STM32移植详细过程(汇总)

    Ⅰ.概述 笔者发现一个问题,很多初学者,甚至很多工作一两年的人,他们有一种依赖的思想,就是希望从别处获取的软件代码不做任何修改,直接可以运行或者使用.笔者想说,实践才是检验真理的关键,实践才是掌握知识 ...

  3. 【Linux】CentOS7下安装Ngnix代理服务器详细过程 附Linux 64位 Ngnix压缩包百度云盘分享

    [Linux]CentOS7下安装Ngnix代理服务器详细过程 附Linux 64位 Ngnix压缩包百度云盘分享 Ngnix基本概况 Nginx (读作"engine X") 由 ...

  4. linux最新内核4.19,Linux Kernel 4.19内核为长期支持版本,有诸多新功能及改进

    Linux Kernel开发者与维护总负责人Greg Kroah-Hartman宣布Linux Kernel 4.19内核将是长期支持版本,即用户使用该内核可得到长期的补丁支持,包括修复重要的漏洞.目 ...

  5. Windows10+YOLOV3+VisualStudio2017最新版本超详细过程

    最近两天在看yolo项目,所以想着把作者的项目copy一下运行看一下效果,谁知道一不小心,陷入坑中无法自拔.真实感叹作者的厉害之处. 同时也记录了自己Windows10+YOLOV3+VisualSt ...

  6. 更新linux内核版本,求问Linux最新内核版本以及发布日期。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 具有时效性的东西,百度能查处什么鬼来. mainline:4.3-rc32015-09-27[tar.xz][pgp][patch][view diff] ...

  7. linux 内核发布时间,求问Linux最新内核版本以及发布日期。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 具有时效性的东西,百度能查处什么鬼来. mainline:4.3-rc32015-09-27[tar.xz][pgp][patch][view diff] ...

  8. linux2019内核版本发布,求问Linux最新内核版本以及发布日期。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 具有时效性的东西,百度能查处什么鬼来. mainline:4.3-rc32015-09-27[tar.xz][pgp][patch][view diff] ...

  9. linux核心的最新版本,求问Linux最新内核版本以及发布日期。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 具有时效性的东西,百度能查处什么鬼来. mainline:4.3-rc32015-09-27[tar.xz][pgp][patch][view diff] ...

最新文章

  1. 单行Bash无限while循环的语法
  2. Oracle 备份还原
  3. GitHub标星14k:超详细的人工智能专家路线图
  4. 阿里巴巴招聘最全集合帖:宣讲会+岗位+30篇面试宝典来啦
  5. HDU Problem - 5971 Wrestling Match(染色)
  6. Qt OpenGL环境配置的问题
  7. 如何选择python书籍_如何选择一本优质的数据科学书籍
  8. Faste R-CNN的安装及测试
  9. Hibernate的fetch
  10. 跑得好好的Java进程,怎么突然就瘫痪了?
  11. Windows下搭建Scala开发环境
  12. java读取各类型的文件
  13. System center virtual machine manager 2008 R2安装部署
  14. 翻译: 4.4. 模型选择Model Selection、欠拟合Underfitting和过拟合Overfitting pytorch
  15. excel shared formula处理
  16. 计算机机房网络维护日志,机房网络设备维护方案.doc
  17. QCC305X-QCC304x系列开发教程(系统篇)之3.4-Mirroring详解
  18. 基于MFC的OpenDDS发布订阅例子(PubSubDemo)
  19. python discuz论坛帖子_[Scrapy爬虫实战]Discuz论坛版块内全部帖子获取
  20. 自定义UDF函数:随机生成N位随机数,包含字母,数字

热门文章

  1. 解决汉荣达HRD-700背光灯和数字灯干涉的问题~
  2. MFC DockPane 分割窗口 嵌入对话框
  3. CSS中的标准盒子模型和怪异盒子模型
  4. ISE中启动modelsim时出现了下面的错误
  5. 在华大半导体的M0+内核HC32L136上移植freertos
  6. 计算机操作系统学习(五)文件管理
  7. 论文阅读:人机情绪的趋同、循环与溢出——基于 Twitter 涉中议题的数据分析
  8. 推荐BIG DATA Spark 的7本学习电子书籍(大牛专区)
  9. Guava-RateLimiter秒杀限流技术详解
  10. AndroidStudio 快捷键大全