当前位置: 技术问答>linux和unix
嵌入式软件的内核如何生成?
来源: 互联网 发布时间:2016-05-05
本文导语: 哪位高手们?做过关于视频行业嵌入式软件开发的,请教如何生成内核文件,需要哪些文件;请详述; | 内核文件很好生成,关键是你自己的视频卡的驱动 按照1,2楼所说,并参考内核中readme文件 ...
哪位高手们?做过关于视频行业嵌入式软件开发的,请教如何生成内核文件,需要哪些文件;请详述;
|
内核文件很好生成,关键是你自己的视频卡的驱动
按照1,2楼所说,并参考内核中readme文件
按照1,2楼所说,并参考内核中readme文件
|
你只要有linux内核源代码和交叉编译环境就可以了!源代码要支持你使用的硬件(主要是CPU)。
当然要使你的系统可用,一个根文件系统也是必须的!
good luck!
当然要使你的系统可用,一个根文件系统也是必须的!
good luck!
|
“视频行业嵌入式软件开发”
包含两个大的领域:视频、嵌入式软件。你更想了解的是哪一个?还是两个都要?
视频:
是硬件解码,还是软件解码?
嵌入式软件:
能告诉我们你的是什么体系结构? 如果需要交叉编译的话,就像楼上所说的。
其实说起来也蛮简单的,例如arm,就是
$ make CROSS_COMPILE=xxx ARCH=arm yyy_defconfig
$ make
所以前提是 有个支持你的板子的kernel,有个交叉编译环境。
笼统来说,嵌入式linux可以分为三个: bootloader+kernel+rootfs
就看你的具体需求了。
包含两个大的领域:视频、嵌入式软件。你更想了解的是哪一个?还是两个都要?
视频:
是硬件解码,还是软件解码?
嵌入式软件:
能告诉我们你的是什么体系结构? 如果需要交叉编译的话,就像楼上所说的。
其实说起来也蛮简单的,例如arm,就是
$ make CROSS_COMPILE=xxx ARCH=arm yyy_defconfig
$ make
所以前提是 有个支持你的板子的kernel,有个交叉编译环境。
笼统来说,嵌入式linux可以分为三个: bootloader+kernel+rootfs
就看你的具体需求了。
|
根据自己的需求裁剪内核啊
在内核目录下,make menuconfig就可以选择内核相应选项
在内核目录下,make menuconfig就可以选择内核相应选项