嵌入式系统/ARM技术中的Linux启动过程中硬件模块是如何加载的?
阅读Linux内核启动代码的直接动力是我想编写RTL8019AS的网卡驱动程序(2.4.18内核只支持了CS8900A)。既然要写驱动,我就想知道它是怎样被加载的,好奇心驱使我先去弄清楚这个问题。 拿到2.4.18的软件包,一万多个文件,不知如何下手。所幸的是手头有三件工具助我入门: 1、一块移植好linux的开发板,通过它可以看到linux启动过程打印的消息。 2、google,网上关于linux的资料真是太多了! 3、Windows文件搜索引擎,通过它可以知道在那些文件中打印出那些消息。 很快,就找到了linux启动的总的入口,/arch/arm/boot/compre
用户评论