AM5728 linux内核编译方法
一、编译 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内核编译方法相关推荐
- Linux内核编译和测试
课程论文要求写的,顺便贴上来一部分. Linux内核编译和测试<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:of ...
- Android Linux内核编译调试
对于在Windows上写代码写习惯的人,调试是必不可少的手段,但是转到Android以后,发现调试手段异常简陋,跟Windows简直不是一个级别,特别是Android的内核调试,网上资料也相对较少,不 ...
- 申威 linux内核,一种申威防火墙快速移植高版本linux内核的方法与流程
技术特征: 1.一种申威防火墙快速移植高版本linux内核的方法,其特征在于,包括以下步骤: s1:预先制作生成内存根文件系统的压缩文件: 所述步骤s1包括以下步骤: s11:通过编译busybox制 ...
- linux内核编译步骤
linux内核编译步骤 对于linux新手来说,编译内核相对有一些难度,甚至不知道如何入手,我通过在网上收集这方面的资料,最终编译成功.现在 我归纳了一下,写出这一篇还算比较详细的步骤,希望 ...
- Linux下编译build的命令,Linux内核编译中build目录设置
配置参数 最近在分析yocto中名为poky的嵌入式自动构建系统.在对内核进行定制的时候,看到了一个在进行内核编译时挺有用的特性,之前(作为野生程序员的我)一直没有发现. 该特性就是将源码与编译工作目 ...
- Linux内核调试方法总结
[转]Linux内核调试方法总结 目录[-] 一 调试前的准备 二 内核中的bug 三 内核调试配置选项 1 内核配置 2 调试原子操作 四 引发bug并打印信息 1 BUG()和BUG ...
- 树莓派-linux内核编译
树莓派-linux内核编译 装虚拟机[^1] 配置共享文件夹 配置交叉编译工具 下载树莓派linux系统内核[^3] 树莓派等芯片带操作系统的启动过程 树莓派linux源码目录树 树莓派linux源码 ...
- LINUX内核编译(ZT)
LINUX内核编译(ZT) 在这里转贴一些关于内核编译的文章,绝非笔者原创,也无意注明出处.有些内容有重复之处,请原谅. ==================================== 一. ...
- Linux内核编译基础
2.6 Linux内核编译基础 当完成对Linux内核的配置以后,此时仍然以源代码的方式存在,不能直接下载到嵌入式系统中运行,因此,需要对内核进行编译,生成最终可以在嵌入式系统上运行的可执行代码. ...
最新文章
- 分享7个我常去的国外AjaxJquery网站
- python元类的概念_Python中的元类编程 | 学步园
- 算法笔记1-最大子序列和问题的求解
- Batch Normalization导读
- selenium模拟鼠标和键盘操作的基本方法
- 【React 基础】之 React 面向组件编程
- 汉字转拼音,一二级词库,不支持多音字
- 已创建仓库后 github提交流程
- vscode 连接服务器jupyter_VScode中使用jupyter notebook
- 网站暴库原理与方法剖析
- Paip.提升用户体验------在C++ Builder 不规则图片按钮实现总结
- 决策树人工智能预测模型_部署和服务AI模型进行预测的10种方法
- 广州蓝景分享—「web前端素材」使用CSS动画效果(下)
- k2p H大老毛子 padavan 2月20日固件
- 咖啡加盟10年经验分享:咖啡店12种危机处理方式,提升回头客
- linux下ssh工具自动登录的实现
- html5在线裁剪,html5 Canvas裁剪图片
- Android开发之最新Android Studio推送代码到最新GitHub教程 | Android Studio绑定GitHub | AS令牌登录GitHub | 创建GitHub令牌
- 初入Java,安装jdk,ij编译,运行
- 百万调音师—Audition 标记