《Linux设备驱动开发详解》学习笔记(一)

1、安装好光盘提供的虚拟机和Ubuntu系统,Linux 内核在/home/baohua/develop/linux目录中。

在编译内核时,需要配置内核,可以使用下面命令中的一个:
 #make config(基于文本的最为传统的配置界面,不推荐使用)
 #make menuconfig(基于文本菜单的配置界面)
 #make xconfig(要求QT被安装)
 #make gconfig(要求GTK+被安装)

在/home/baohua/develop/linux目录下运行make ARCH=arm menuconfig对内核进行配置。

《Linux设备驱动开发详解》学习笔记(一)_第1张图片

编译内核和模块的方法是: 
make ARCH=arm zImage 
make ARCH=arm modules 
上述命令中,如果ARCH=arm已经作为环境变量导出,则不再需要在make命令后书写该选项。执行完上述命令后,在源代码的根目录下会得到未压缩的内核映像vmlinux和内核符号表文件System.map,在arch/arm/boot/目录下会得到压缩的内核映像zImage,在内核各对应目录内得到选中的内核模块。


tips:

1、嵌入式Linux领域最著名的bootloader是U-Boot,其代码仓库位于http://git.denx.de/u-boot.git/



你可能感兴趣的:(嵌入式,linux)