LinuxPack

LinuxPack.Net
Linux软件网——精选每一篇高品质的技术干货
  1. 首页
  2. 正文

基于linux操作系统的Linux操作系统内核源码和GNU编译工具

2023年3月21日 103点热度

基于linux操作系统的应用开发环境通常是由目标系统硬件(开发板)和寄主PC机所构成。目标硬件开发板用于运行操作系统和系统应用软件,而目标板所用到的操作系统的内核编译、应用程序的开发和调试则须要通过寄主PC机来完成(所以称为交叉编译)。双方之间通常通过并口,串口或以太网接口构建联接关系。

但在此我建议建立如下的交叉编译环境,适宜个人或研制小组使用:单独掏出一台PC机(PII以上即可,就用曾经淘汰的旧机器就可以),在该PC上安装桌面的Linux操作系统(如RedHatLinux8.0及以上),可以采用默认的安装选项(注意要包含ftp服务),这台PC作为Linux服务器linux交叉编译环境linux操作系统,除管理员以外,通常不直接让其他人去操作。

将该Linux服务器接入局域网,并新建一些合法用户,便于其他的PC机(在此我们将其称为工作站)的合法用户能访问到Linux服务器。而其他的PC机(工作站)一直使用Windows操作系统,原先干啥继续干啥。

须要的软件工具包括:

1、ftp顾客端程序(如Cuteftp,可到网上下载)

2、Telnet工具(如SecureCRT,可到网上下载)

3、移植到某一特定ARM平台的Linux操作系统内核源码(通常由销售商整理提供)

4、GNU编译工具,可由相关网站下载,或由销售商整理提供

在工作站安装:

在某工作站PC上安装ftp顾客端程序和Telnet工具linux虚拟主机,安装完毕后应当可以在该工作站PC和Linux服务器之间进行文件的传输,并在工作站PC可以通过Telnet登录到Linux服务器(可能须要将Linux服务器的防火墙服务关掉能够完成)。

在Linux服务器安装:

将工作站PC上的Linux操作系统内核源码压缩包和GNU编译工具通过ftp传送到Linux服务器的某个目录(如合法的用户目录),之后在该目录下解压,并将GNU编译工具安装到默认的工作目录即可,以上工作通过在工作站PC使用Telnet工具完成,而不须要在Linux服务器上进行。

Linux操作系统内核的编译:

Linux操作系统内核的编译通常有一个比较固定的步骤,会依照MakeFile文件的不同而略有差别,可参考相关文档,编译的工作在工作站PC使用Telnet工具完成。

按固定的步骤编译内核完成之后linux交叉编译环境,会在相应目录生成可执行的二补码文件,通过ftp将该可执行的二补码文件传回工作站PC,然会再通过ADS或SDT下的烧录工具写入开发板的Flash即可。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 6
最后更新:2023年3月21日

Linux软件网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞

Linux软件网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
linux内核完全注释pdf修正版相信这些操作经常使用阅读器的人都会用到 centos 查看opencl CentOS轻松查看OpenCL!(含教程) Linux下用过的端口重定向,和NAT也是差不多的概念 下载联想Linux系统,快速上手! suse linux 桌面 快速掌握SUSE Linux桌面,轻松上手! 英特尔Agilex7R-tileFPGA批量交付,支持硬化知识产权解决方案 (柠檬班)怎么备份工作文档的版本控制管理工具 解决Linux查看版本信息失败的10个技巧 Linuxrm命令解读Linux删掉文件目录的操作方式(2023年) CentOS Shell编程:高效自动化运维 AIX:类Unix系统的10年发展史 Linux实验环境搭建方法(卓越工程师班)招生简章 嵌入式Linux系统的几种套接口类型及流程介绍 CentOS7下LNMP搭建网站的攻略文章,轻松搭建自己的网站 Linux网络配置:10方面详解! Linux与Windows之间的区别之一源代码4.1Linux和Windows区别 2021年英特尔MID支持将从Linux内核中被挖走 Ubuntu网卡文件配置教程,Linux必备! Linux编译出可执行文件的方法 Ubuntu.3.0实战测试:安装虚拟机准备
Linux中有专用的环境变量配置文件来记录变量信息查看内存,Linux必备!如何在Linux系统中配置全局环境变量和局部环境环境Unix操作命令大全,快速掌握Unix技能!linux卸载驱动命令 二Makefile文件有两种写法:elseKERNELDIR-C$定时执行脚本的在线计算方法linux rpm是什么意思 深入解析Linux RPM,轻松掌握!如何在Linux系统中列出和设置环境变量?Linux内存使用情况怎么查看?Linux将本地文件上传Linux服务器,即ssh命令上传Linux设备驱动:第一部分linuxLiveCD、LiveDVD、BinDVD和BinDVD区别扩展知识:live版本Unix进程管理:程序执行的基本单位(含高级编程PDF)定时调用与使用Linux安装版本信息查询:命令行实现!Linux系统中环境变量的配置文件将影响所有用户使用的bashshellLinux内核延时,你知道吗?Linux启动Oracle11g服务,10步教程Python脚本后台运行在服务器端一直运行魅族Flyme9系统怎么样?好不好用?有必要升级吗?
Linux将本地文件上传Linux服务器,即ssh命令上传 Unix系统grep匹配显示:命令行必备技巧 Linux定时任务Crontab命令详解系统的协调导致了样板模式 LinuxImg文件解压缩方法详解! Linux命令行启动FTP服务,9个实用技巧 追踪Linux TCP/IP代码运行PDF,轻松掌握技巧! linux挖矿系统 4GB和Linux上的2GB是最佳的吗? 默认网关IP,你的Linux桌面所连接的地址是什么? 应用程序设计Linux的三个经典书籍推荐(二) Linux上的系统调用实现原理(1)_光明网(组图) 虚拟机安装Deepin Linux,简单易懂! 如何判断二个连接网线的办法比较没有效率效率 有时候群组下的账户设置特殊权限的控制范围是什么? Linux命令中Ctrl的常见组合你知道几个? 内核技术点合集Linux内核源代码包括三个主要部分 关于Unix操作系统的一些相关知识(二)的知识 suse linux版本 企业必备的SUSE Linux版本,解析特性与优势 驱动开发者如何选择合适的延时方法呢? 将时间戳转换成日期格式://简单的一句代码 常见Linux系统有几种?详解五大主流发行版!
标签聚合
6
书籍
课程
技术群
技术干货大合集↓
  • 2023年5月 / 107篇
  • 2023年4月 / 116篇
  • 2023年3月 / 110篇
  • 2023年2月 / 83篇
  • 2023年1月 / 160篇
  • 2022年12月 / 176篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxPack.net ALL RIGHTS RESERVED.

京ICP备16058923号-4