一、编译 Linux 内核

在 Linux 内核源码安装目录下,执行如下命令编译 Linux 内核:

Host# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage -j 32

“-j 32”是一个编译选项,告诉操作系统用 32 个线程去编译,加快编译速度。
编译完成后, 会在 Linux 内核源码安装目录“arch/arm/boot”路径下生成内核镜像文件zImage。 可将编译出来的内核镜像文件,替换开发板文件系统中的内核镜像文件。
使用 SD 系统启动卡启动系统时, 如需替换内核镜像,有如下方法:

  • 使用新的内核镜像文件, 保持文件名与原文件一致,替换 SD 系统启动卡 rootfs 分区“/boot”目录下的对应文件。
  • 使用新的内核镜像文件, 保持文件名与原文件一致,替换 SD 系统启动卡制作文件目录下的对应文件,然后重新制作 SD 系统启动卡。

二、编译模块 modules
在 Linux 内核源码安装目录下, 执行如下指令编译内核配置中选中的模块:

Host# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules -j 32

将 SD 系统启动卡插入 PC 机,并将其成功挂载到 Ubuntu。执行如下命令, 将编译的模块安装到系统卡 rootfs 分区:

Host# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules_install INSTALL_MOD_PATH=/media/rootfs/

“/media/rootfs/”为 SD 卡文件系统在 Ubuntu 的挂载路径。

开发板文件系统下执行如下指令,查看安装的驱动模块:
Host# lsmod

AM5728 linux内核编译方法相关推荐

  1. Linux内核编译和测试

    课程论文要求写的,顺便贴上来一部分. Linux内核编译和测试<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:of ...

  2. Android Linux内核编译调试

    对于在Windows上写代码写习惯的人,调试是必不可少的手段,但是转到Android以后,发现调试手段异常简陋,跟Windows简直不是一个级别,特别是Android的内核调试,网上资料也相对较少,不 ...

  3. 申威 linux内核,一种申威防火墙快速移植高版本linux内核的方法与流程

    技术特征: 1.一种申威防火墙快速移植高版本linux内核的方法,其特征在于,包括以下步骤: s1:预先制作生成内存根文件系统的压缩文件: 所述步骤s1包括以下步骤: s11:通过编译busybox制 ...

  4. linux内核编译步骤

    linux内核编译步骤      对于linux新手来说,编译内核相对有一些难度,甚至不知道如何入手,我通过在网上收集这方面的资料,最终编译成功.现在 我归纳了一下,写出这一篇还算比较详细的步骤,希望 ...

  5. Linux下编译build的命令,Linux内核编译中build目录设置

    配置参数 最近在分析yocto中名为poky的嵌入式自动构建系统.在对内核进行定制的时候,看到了一个在进行内核编译时挺有用的特性,之前(作为野生程序员的我)一直没有发现. 该特性就是将源码与编译工作目 ...

  6. Linux内核调试方法总结

    [转]Linux内核调试方法总结 目录[-] 一  调试前的准备 二  内核中的bug 三  内核调试配置选项 1  内核配置 2  调试原子操作 四  引发bug并打印信息 1  BUG()和BUG ...

  7. 树莓派-linux内核编译

    树莓派-linux内核编译 装虚拟机[^1] 配置共享文件夹 配置交叉编译工具 下载树莓派linux系统内核[^3] 树莓派等芯片带操作系统的启动过程 树莓派linux源码目录树 树莓派linux源码 ...

  8. LINUX内核编译(ZT)

    LINUX内核编译(ZT) 在这里转贴一些关于内核编译的文章,绝非笔者原创,也无意注明出处.有些内容有重复之处,请原谅. ==================================== 一. ...

  9. Linux内核编译基础

    2.6  Linux内核编译基础 当完成对Linux内核的配置以后,此时仍然以源代码的方式存在,不能直接下载到嵌入式系统中运行,因此,需要对内核进行编译,生成最终可以在嵌入式系统上运行的可执行代码. ...

最新文章

  1. 分享7个我常去的国外AjaxJquery网站
  2. python元类的概念_Python中的元类编程 | 学步园
  3. 算法笔记1-最大子序列和问题的求解
  4. Batch Normalization导读
  5. selenium模拟鼠标和键盘操作的基本方法
  6. 【React 基础】之 React 面向组件编程
  7. 汉字转拼音,一二级词库,不支持多音字
  8. 已创建仓库后 github提交流程
  9. vscode 连接服务器jupyter_VScode中使用jupyter notebook
  10. 网站暴库原理与方法剖析
  11. Paip.提升用户体验------在C++ Builder 不规则图片按钮实现总结
  12. 决策树人工智能预测模型_部署和服务AI模型进行预测的10种方法
  13. 广州蓝景分享—「web前端素材」使用CSS动画效果(下)
  14. k2p H大老毛子 padavan 2月20日固件
  15. 咖啡加盟10年经验分享:咖啡店12种危机处理方式,提升回头客
  16. linux下ssh工具自动登录的实现
  17. html5在线裁剪,html5 Canvas裁剪图片
  18. Android开发之最新Android Studio推送代码到最新GitHub教程 | Android Studio绑定GitHub | AS令牌登录GitHub | 创建GitHub令牌
  19. 初入Java,安装jdk,ij编译,运行
  20. 百万调音师—Audition 标记

热门文章

  1. 绿米Aqara智能设备还能这样玩?
  2. 【BirdDog】 Full NDI在体育/电竞直播中的降成本、轻量化、多机位现场制作
  3. 基于翻译模型(Trans系列)的知识表示学习
  4. 【排序算法】快速排序的分析改进
  5. zzulioj :2020新生赛:花海
  6. Python的学习笔记案例8--空气质量指数计算9.0
  7. 皮卡丘(pikachu)RCE
  8. python粒子风暴_气象雷达应用中常见的名词解释
  9. 人力资源行业投资建议
  10. oracle10g 学习笔记上