|
最近学习 initramfs ,以及平时经常使用一些嵌入式系统,一直都想知道如何从 库 的角度去看的更深刻一些
我去隔壁 LFS 版看了好久,却总不能理清头绪,请教些疑问
先问个最直接的问题
比如将 i386 平台的程序通过 源码交叉编译成 mips 平台的,就涉及到很多支持库,这些个支持库,是否要拿到 目标mips 下使用,还是在本地平台准备好做编译就行? 如果 目标mips 用 uclibc ,我这边的i386用glibc,是否不行?
这个情况是否和编译mplayer一样,比如编译mplayer会涉及大量的什么什么编码库解码库
再问几个我头脑中很乱的问题
内核是否一定要在 gcc 环境下做编译?
单纯编译内核(不包括随后的initrd init shell等等)是否一定要某些 库 ?
不是很理解 内核 和 上面哪些init shell initramfs 之间真正的关系,我见过没有initrd的发行版,也见过只有 initramfs 的发行版
乱了,也不知道自己究竟想说什么 |
|