iTop4412驱动实验手册快捷笔记

ARM 213浏览

iTop4412_Kernel_3.0/arch/arm/mach-exynos/mach-itop4412.c======平台文件

iTop4412_Kernel_3.0/arch/arm/boot/======
编译生成的内核镜像文件

iTop4412_Kernel_3.0/arch/arm/kernel/ ======针对具体CPU处理器的代码

iTop4412_Kernel_3.0/arch/arm/lib======一些和硬件相关库函数

iTop4412_Kernel_3.0/arch/arm/tools/======生成镜像的工具

iTop4412_Kernel_3.0/binary/ ======无源码的驱动以二进制存放到该文件夹

iTop4412_Kernel_3.0/drivers/ ======设备驱动源程序存放文件夹,学习重点

iTop4412_Kernel_3.0/include/ ======内核头文件所在,大部分头文件都存放此处,linux头文件也是

iTop4412_Kernel_3.0/include/linux/init.h======初始化宏定义头文件,module_init()/module_exit()两个宏

iTop4412_Kernel_3.0/include/linux/module.h======初始化加载模块头文件,MODULE_LICENSE(Dual BSD/GPL)/MODULE_AUTHOR()

iTop4412_Kernel_3.0/include/linux/platform_device.h======platform头文件,platform_device/platform_driver结构体

********************************************************

********************************************************

开发板上的命令,以上是PC上的命令

********************************************************

********************************************************

fdisk -c 0======格式化eMMC
fatformat mmc 0:1
ext3format mmc 0:2
ext3format mmc 0:3
ext3format mmc 0:4
fastboot
fastboot.exe flash bootloader u-boot-iTOP-4412.bin
fastboot.exe flash kernel zImage
fastboot.exe flash ramdisk ramdisk-uboot.img
fastboot.exe flash system system.img
fastboot -w
fastboot reboot
make_ext4fs -s -l 314572800 -a root -L linux system.img system======编译最小系统

mkdir /mnt/udisk======新建u盘挂载点

mount /dev/sda1 /mnt/udisk/======将u盘挂载到新的挂载点

insmod /mnt/udisk/*.ko======从u盘加载模块

lsmod======查看运行模块

rmmod *.ko======卸载模块

ls /sys/bus/======查看总线

cat /proc/devices======查看主设备号

ls /dev/======查看设备节点