菜鸟的私房菜

C是必学,必通,必精,特别是链表、结构体
以上C是必须,不然你就放弃吧;初级:装个虚拟机系统,在VM上,一般现资料较多那是ubuntu,找点资料比如鸟哥私房菜,熟悉下命令;linux下系统一定要用会命令行,其实也不难,用的频繁也就那么几个;会一些系统配置;
《菜鸟私房菜》有什么学什么;中级:要懂操作系统,〈操作系统概念〉要能看懂些,特别是调度、内存;
做一些应用层API编程;可参照〈UNIX高级环境编程〉;网络编程、数据库都是发展的好方向;
会makefile,这对大工程来说是必须的;高级:那就涉及到内核的了,内核裁剪移植、文件系统,bootload;热门的有驱动、板级支持;
挺难,对我来说确实啃不好;
以上只是我个人过来的经验;参加这类,起码有中级水平;
对你来说我想是很难的;“怎样做才能从一个门外汉变成能够改造Linux内核构建属于自己的系统”我想你现在不用考虑的问题,一口气是吃不了的,只有你入行了,你才越陷越深;做嵌入式不是每一样多是精通,通一熟多

    推荐阅读