1.软文推荐

2.软文推荐

3.软文推荐

本篇文章和大家分享一下关于Linux系统内核BSP的教程,有需要的朋友可以参考一下。

BSP简介:

Board Support Package顾名思义,就是板级支持包,说白了就是最底层底层的驱动+与某种操作系统的接口。学过单片机或arm的都知道驱动,如果这些驱动能够支持某种操作系统(如linux)运行在这个板子上,那么就说他是这个操作系统在这个板子上的bsp。

比如你编译不同版本嵌入式linux操作系统时,低的版本可能只支持到2410,2440,高的支持到6410板子以上,通用的linux已经根据一定标准把流行的几种的硬件板子的bsp都做好了,所以不用开发bsp,但是特殊的板子或者特殊的需求(比如有的功能需要绕开操作系统做到最底层)都需要开发bsp,没有它操作系统运行不了

Linux BSP 理解:

UBOOT
LINUX
ROOTFS
UBOOT
1、uboot 的任务是系统引导
2、uboot 的编译输出文件问 u-boot.bin u-boot.elf 等多种格式的文件,但本质是同一种文件
3、编译分两步:一是配置 ;二是编译
实例配置编译命令如下:
make ARCH= CROSS_COMPILE= _defconfig

make CROSS_COMPILE=

LINUX
1、Linux 负责最终的系统运行
2、linux 的编译输出文件是 Image 及 *.dtb 文件
3、编译分两步:一是配置 ;二是编译
make ARCH= CROSS_COMPILE= _defconfig

注意:上面使用后的配置是 linux 的默认配置,有时候需要进行一些特殊的配置,此时需要进入 menuconfig 进行配置,如下所示:
make ARCH= CROSS_COMPILE= menuconfig

make ARCH= CROSS_COMPILE=

ROOTFS
1、rootfs 是 linux 在 soc 平台起来之后挂载的文件系统
2、rootfs 根文件系统目录结构大致如下:
/bin ********* 可执行命令,主要是用户执行命令
/sbin ******** 可执行命令,只要是管理命令
/home ****** 用户的家目录,每一个用户对应一个
/etc ********* 配置文件
/proc ******* 伪文件系统
/dev ******** 设备文件
/root ******* 管理员的家目录,不可单独分区
/lib ********* 库文件
/media ***** 挂载点目录,以一定设备为主
/mnt ******** 挂载点目录,以额外零时文件系统为主 (如:USB 设备)
/opt ********* 可选目录,用来安装第三方软件
/sys ******** 伪文件系统,跟硬件设备相关属性的映射文件,不可单独区分
/tmp ******** 临时文件
/usr ******** 只读文件

至此关于Linux系统内核bsp的相关Linux教程和大家分享完毕,欢迎各位朋友在评论区留言。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文来源:www.lxlinux.net/897.html,若引用不当,请联系修改。

相关文章 8

1

Linux系统清除日志五大方法 2分钟前

在Linux系统中有时系统磁盘空间不足有可能是由于由于缓存、日志过多造成的,日志对于普通用户来说没有太多的意义,那么在Linux系统中如...

2

正确认识并处理恶意软件小妙招 3分钟前

网络安全发展迅速,每天都有新的威胁和攻击方法出现。高调的网络入侵时有发生,更不用说还有些事件根本没有上报。这些入侵的规模和...

4

CentOS 上安装GNU编译器套件—GCC 6分钟前

通常所说的GCC是GUN Compiler Collection的简称,除了编译程序之外,它还含其他相关工具,所以它能把易于人类使用的高级语言编写的源代码构建...

5

Linux图形化配置网络具体步骤 8分钟前

Linux下配置网络可以通过命令行和图形化两种方法,对于新手来说使用图形化界面配置网络比较简单一点,下面为大家分享一下Linux图形化配...

6

deepin系统(deepin系统怎么样) 11分钟前

目录:1、硬盘出现deepin是什么意思2、deepin操作系统好用吗?3、国产操作系统deepin,软件安装太简单了,网友:再好也不用了4、国产操作系...

7

Linux 上如何安装 SoundConverter及转换音频具体方法 13分钟前

有很多很好的终端命令可以用于音频转换:有 sox 和 ffmpeg,以及一些特定格式的编码器,如 opusenc、flac、oggenc、fdkaac、wavpack 和无数的其他编...

8

Bash变量递增或递减操作 14分钟前

编写 Bash 脚本时最常见的算术运算之一是递增和递减变量。这通常在循环中用作计数器,但它也可以在脚本的其他地方出现。 递增和递减意...