导航:首页 > 编程系统 > 335xlinux内核裁剪

335xlinux内核裁剪

发布时间:2023-02-25 05:21:50

linux内核裁剪是什么

简单地说,Linux内核里有许多功能或驱动是我们用不上的,我们应该把这些不需要的东西去掉,这样可以让操作系统系统占用内存小,启动速度快。一般嵌入式Linux操作系统需要裁剪。
裁剪方法:命令行下,用vim编辑文件是可行的,但较多的文件要修改时,可能用menuconfig比较省事,一般来讲,可能两种方法配合着使用。

② 嵌入式linux内核的裁剪

ineng

③ linux裁剪内核文本输入cd /usr/src/kernels 然后执行make config提示没有规则创建目标“config”停止怎么

停。

你先去学学内核编译的资料再回来编译。这两个命令貌似都有点问题内。config的问题,你最好容装你当前系统,当前版本的内核源代码,之后提取当前的内核配置文件,放到内核源代码里改名成 .config 。之后make oldconfig。再make menuconfig或者make xconfig来修改而不是新建设置。等你玩熟了再说减裁的事,我用了这么多年linux,内核我还经常设置错误呢。

④ linux内核最小可以削减到多大

linux的内核可以裁剪到非常非常小。
目前已经见过的,包括了文件系统,必须设备驱动等核心的linux内核最小有1MB左右的,还甚至有500多KB的。

自己裁剪的话,裁剪到2MB左右是不难的

⑤ linux 内核裁剪 + linux驱动,一般需要多少时间

内核裁剪熟悉了十几分钟搞定,要是不熟悉,就要很久了,因为内核版也分目录的,每目录下的权每项都要明白是干什么的才能取舍。驱动一般包含在内核内,linux系统通过内核管理设备,外部安装的较少。
我常用menuconfig来编译内核。在gentoo系统下有genkernel软件,更方便一些。当然,gentoo系统安装起来不方便。

⑥ 有关linux内核移植时的裁剪涉及哪些内容

嵌入式Linux系统的移植主要有U-Boot、Linux内核、文件系统这三部分。
Uboot是在系统上电时开始执行,初始化硬件设备,准备好软件环境,然后才调用Linux操作系统内核。文件系统是Linux操作系统中用来管理用户文件的内核软件层。文件系统包括根文件系统和建立于Flash内存设备之上文件系统。根文件系统包括系统使用的软件和库,以及所有用来为用户提供支持架构和用户使用的应用软件,并作为存储数据读写结果的区域。
可将Linux系统移植过程大致需要分成6个步骤:
1) 准备工作,包括下载源码、建立交叉编译环境等。交叉开发是指在开发主机上安装开发工具,编辑、编译目标板的引导程序、内核和文件系统,使其能在目标板上运行。
2) 配置和编bootloader(引导装载程序)。通过这段小程序,可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统硬件环境,为最终调用操作系统内核做好准备。
3) 配置和编译Linux内核,对其进行相应的裁剪,修改内核以支持相关的硬件设备。
4) 为大容量NAND Flash移植YAFFS文件系统,并将该文件系统加入Linux内核中;
5) 制作RAMdisk来挂载根文件系统。Linux系统中的文件和设备是通过文件系统来组织的。文件系统的存在使得数据和设备可以被有效而透明地存取访问。一个linux的最简根文件系统应该包括支持linux系统正常运行的基本内容,包括系统使用的软件和库,以及所有用来为用户提供基本支持的架构和指令。
6) 烧写、调试系统;如果调试出错,则需要重新配置,返回上述步骤(2)。

⑦ 如何给AM335X的Linux 内核 打 xenomai 补丁

将内核源文件夹根目录下 .config文件的几个标志位作如下设置:
CONFIG_HPET_TIMER=n
CONFIG_HPET_EMULATE_RTC=n
CONFIG_SPARSE_IRQ=n
当出现"per_cpu__irq_stack_union" undeclared error,将CONFIG_CC_STACKPROTECTOR设置为n

> I have a xenomai kernel running!
>
> I have tested using the testsuit latency ./run program. initially I
> got this message
>
> Xenomai: incompatible feature set.
> (required="sep tsc", present= "sep", missing="tsc")
方法1. To fix this, you need to select a x86 CPU supporting a timestamp counter
when configuring your kernel, since by default, the configure script
assumes --enable-x86-tsc.

方法2:The problem is that the TSC feature must be enabled in kernel-space if
you want to enable it in user-space. So, you have two choices:
- either you enable the TSC in kernel-space by selecting the processor
in kernel configuration which fits your processor (as suggested in
Xenomai FAQ);
- either you disable usage of TSC in user-space by passing --disable-tsc
to configure.

⑧ 关于linux内核裁剪的问题

只能修改Kconfig文件,或者将别的配置版本中的Kconfig相关项拷贝过来。

阅读全文

与335xlinux内核裁剪相关的资料

热点内容
怎么爬取历史疫情数据 浏览:596
linuxjira6破解 浏览:694
哪个网站可以看所有检察杂志 浏览:144
java高并发数据库请求怎么办 浏览:551
win8怎么打开gho文件怎么打开 浏览:732
如何网站内搜索 浏览:362
qq附近的人客服号码 浏览:570
mac怎么把word文件转换为pdf 浏览:6
正式文件中的文档行距多少 浏览:202
vu用upload上传excel文件 浏览:544
win10m装安卓软件 浏览:83
给老师发图片压缩文件 浏览:684
html图片背景代码 浏览:763
fgets空文件 浏览:857
传奇物品文件夹 浏览:352
word插入excel图表 浏览:690
xp系统搜索不到本地文件 浏览:39
什么网站可以找到拼团去西藏 浏览:247
javatask 浏览:50
MFC的文件名 浏览:972

友情链接