Linux设备驱动开发——1.tiny4412出厂系统的烧写
来源:互联网 发布:前端请求数据 编辑:程序博客网 时间:2024/05/24 06:32
本人学习Linux设备驱动的记录,
使用的开发平台:友善支臂的tiny4412开发板
开发板资料文件目录: E:\driver\A9
一、tiny4412出厂系统的烧写
大致流程为:
SD卡划分保留分区——》烧写Superboot4412.bin到保留分区——》将内核镜像、Superboot4412.bin镜像拷贝到SD卡里——》插入开发板,SD卡启动——》切换到eMMC启动
工具:
1.SD卡分区工具 : E:\driver\A9\tools\SD-Flasher.exe
2.镜像文件: E:\driver\A9\images\
1.以管理员运行SD-Flasher.exe,分区SD卡,把bootloader写入划分的保留分区
Bootloader文件是:E:\driver\A9\images\Superboot4412.bin
2.将image文件夹复制到SD卡根目录
image文件夹内容介绍:
Android:安卓系统镜像
Linux: Linux系统镜像
FriendlyARM.ini:配置文件,通过配置可以选择烧写Linux还是Android,以及bootloader传递给系统的参数,配置文件关键内容如下:
Action = InstallOS = Linux<span style="white-space:pre"></span>#选择系统,Android or Linux################### Linux ####################Linux-BootLoader = Superboot4412.binLinux-Kernel = Linux/zImageLinux-CommandLine = root=/dev/mmcblk0p1 rootfstype=ext4 console=ttySAC0,115200 init=/linuxrc ctp=2 skipcali=y ethmac=1C:6F:65:34:51:7ELinux-RamDisk = Linux/ramdisk-u.imgLinux-RootFs-InstallImage = Linux/rootfs_qtopia_qt4.img
3.SD卡插到开发板,通过拨码开关开关,首先启动方式为SD卡启动,启动之后改为eMMC启动 ---- 系统启动成功!
4.小结:
4.1 Linux组成:bootloader(Superboot4412.bin)、Linux内核(zImage)、根文件系统(rootfs_qtopia_qt4.img)
4.2 我们可以知道友善之臂提供的Superboot4412.bin有如下功能:
SD卡启动时,Superboot4412.bin的功能是:烧写系统到eMMC
Superboot4412.bin:包含了BL1、BL2(后面再介绍)、Superboot4412.bin本身的核心功能(从SD卡读取配置文件,根据配置文件读取相应的系统镜像文件到DDR3,把DDR3中的数据写入到eMMC存储芯片中)
eMMC启动时,Superboot4412.bin的功能是:引导系统
Superboot4412.bin:包含了BL1、BL2、Superboot4412.bin本身的核心功能(加载OS到DDR3,启动操作系统)
- Linux设备驱动开发——1.tiny4412出厂系统的烧写
- 【Tiny4412】 Android系统的烧写
- Linux设备驱动--LCD平台设备与驱动(tiny4412)
- 友善之臂tiny4412-1306开发板安卓系统烧写
- Linux 设备驱动开发 —— 基于自己的设备驱动开发环境设计驱动(一)
- 从零开始写linux字符设备驱动程序(一)(基于友善之臂tiny4412开发板)
- 从零开始写linux字符设备驱动程序(二)(基于友善之臂tiny4412开发板)
- 从零开始写linux字符设备驱动程序(三)(基于友善之臂tiny4412开发板)
- 从零开始写linux字符设备驱动程序(四)(基于友善之臂tiny4412开发板)
- ①tiny4412 Linux驱动开发之蜂鸣器
- ②tiny4412 Linux驱动开发之KEY
- Linux 设备驱动开发 —— platform 设备驱动
- Linux 设备驱动开发 —— platform 设备驱动
- Linux 设备驱动开发 — platform 设备驱动
- 基于Tiny4412的DHT11温湿度传感器的Linux设备驱动的简单实现
- 【Linux开发】linux设备驱动归纳总结(五):4.写个简单的LED驱动
- 【Linux开发】linux设备驱动归纳总结(十一):写个简单的看门狗驱动
- Linux驱动开发--写一个块设备驱动
- 【转载】web.xml中load-on-startup的作用
- ios计算文字的大小
- MySQL SHOW INDEX语法的实际应用
- monit监控tomcat service
- 新老软件下载网站
- Linux设备驱动开发——1.tiny4412出厂系统的烧写
- 题目
- Overlaying the Action Bar --1.1.4
- linux cmake案例解释
- java 多线程sleep
- hdoj 5505 GT and numbers
- python脚本:计算某个目录下Code行数
- 母牛繁殖问题:一头母牛,每年年初生一头小母牛,每头小母牛从第四个年头起,每年年初也要生一头小母牛,问:第20个年头后共有多少只牛?
- 2.2 Cache的组成结构