FS4412系统移植

一、SD启动盘制作

1. 下载SD启动盘的工具

sdfuse_q

2. 插入SD卡,并格式化

(1)查看SD卡:sudo fdisk -l

(2)格式化SD卡: sudo mkfs -t vfat /dev/sdb

3. 重新插入SD卡

(1)在SD卡中创建目录sdupdate,并把u-boot-fs4412.bin(2013.01版本)拷贝到这个目录下

(2)进入到sdfuse_q目录下,执行:sudo ./mkuboot.sh /dev/sdb ;目的是将sdfuse_q目录下的uboot(2010.03版本)写入SD卡

二、u-boot 烧写

1. 连接开发板的串口COM2和电脑的USB,运行串口工具,如sudo minicom -s

2. 将做好的SD启动盘插入SD卡插槽

3. 将拨码开关SW1调至(1000)(SD启动模式)后打开电源

4. 在倒计时时按任意键,执行 sdfuse flashall,目的是将SD卡sdupdate目录中u-boot-fs4412.bin烧写到emmc的起始位置

5. 关闭开发板电源,将拨码开关SW1调至0110(EMMC启动模式)后,打开电源可以看到如下界面表示烧写成功

三、从EMMC加载内核和文件系统

1. 将uImage拷贝到ubuntu的 /tftpboot下

时间: 2024-10-18 18:12:15

FS4412系统移植的相关文章

Android系统移植与驱动开发概述读书心得

第一章是Android系统移植与驱动开发概述,包含了Android系统架构.Android系统移植的主要工作.查看Linux内核版本.Linux内核版本号的定义规则.如何学习Linux驱动开发以及Linux设备驱动等六方面内容 Android系统架构分为四层,分别是Linux内核.C/C++代码库.Android SDK API和应用程序.Linux内核这一层主要包括Linux的驱动程序以及内存管理.进程管理.电源管理等程序. Android移植可分为两部分:应用移植和系统移植.应用移植是指将应

安卓系统移植与驱动开发概述

随着当前各种系统百花齐放,竞相发展,安卓系统占市场的份额已遥遥领先于其他系统,为使在各种设备上完美运行Android,我们可以学习基于Linux的Android驱动开发与移植,本章对Linux和Android做了一个比较系统的介绍,使我们更全面的了解Linux驱动,为我们进一步学习打下坚实的基础. 学习Android驱动开发我们首先要了解Android系统构架,它主要包括: 第一层:Linux内核 主要包括Linux的驱动程序及内存管理.进程管理.电源管理等程序.Android使用Linux2.

Android系统移植 http://source.android.com/devices/index.html

移植Android到不同的设备 Android允许提供不同的硬件平台和驱动支持Android的运行.硬件抽象层(Hardware Abstraction Layer)提供了再Android平台软件栈和硬件设备之间的标准接口.另外,Android操作系统是开源的,可以帮助你快速的开发软件,让软硬件协同工作. 为了保证Android设备的高质量和对用户的统一用户体验,必须通过兼容测试包(Compatibility test suite). CTS能搞保证任何人开发的设备符合统一的标准,并且应用可以可

(一)Linux系统移植之环境搭建

Linux系统移植 环境搭建 交叉编译工具链:为了编译.链接.处理和调试跨平台体系结构的程序代码.配置的步骤: 解压到/usr/local/arm目录下,执行命令"tar -xvf arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C /usr/local/arm" 配置系统环境变量,把解压的交叉编译工具链的路径添加到环境变量PATH中,在~/.bashrc中添加一行" export PATH=$

Android系统移植与驱动开发

Android是基于Linux的操作系统,底层是Linux内核层(Linux2.6, Linux3.4等),android使用了Linux操作系统的内核和驱动,其中驱动部分除了Linux的设备驱动,android还增加了专用驱动(例如Binder实现进程间通信).学习驱动之前,必须先了解linux内核,然后针对其运行方式进行探究. Android系统移植是在某一个特定的平台上运行特定的Android操作系统,因此需要特定的linux驱动促使linux内核支持Android识别不同的硬件平台. L

linux系统移植流程

linux系统移植流程   "Ctrl" + "+" :放大:"Ctrl" + "-" :缩小:"Ctrl" + "0" :原始大小. linux系统移植流程,布布扣,bubuko.com

《Android深度探索卷一》第一章Android系统移植与驱动开发概述。

<Android深度探索>第一章讲的是Android系统移植与驱动开发概述.这一章节将对Android以及Linux驱动做一个总体的介绍. Android是一个非常优秀的的嵌入式操作系统.经过几年的发展和演进,Android已经形成了非常完善的系统架构.Android的系统架构分为四层,如下图 Android移植可分为两部分:应用移植和系统移植. Android系统移植是指让Android操作系统在某一个特定硬件平台上运行.使一个操作系统在特定硬件平台上运行的一个首要条件就是该操作系统支持硬件

第一章 Android系统移植与驱动开发概述

本书第一章首先简单概要地介绍了关于Android系统移植和驱动开发的相关内容. 所谓“移植”是指为特定的自己的设备,如手机定制Android的过程.自己开发一些程序(移植)装载在设备上,使得Android系统可以识别设备中的蓝牙,WiFi等,这样就可以使用这些功能了.这些程序大多是支持各种硬件设备的Linux驱动程序. 这一章中介绍了许多在进行Android系统移植和驱动开发前要了解的概念以及要做的准备.接下来主要说的是在Android系统移植过程中的主要工作. Android移植分为两部分:应

NO4 系统移植-项目技术资料共享解决方案

系统移植项目-技术资料共享解决方案 前言 本文只做解决方案分析,不做具体技术点的说明 一:为什么需要技术资料的共享 系统移植项目的移植点可以分:(1)操作系统移植,例如:由window移植到linux上,由Aix移植到window上等,(2)程序语言的移植,例如vb6升级到vb.net,由PHP移植到Java上等,(3)后台数据库移植,例如:DB2移植到sql server,由sql server移植到Oracle上等. 一般的项目都是包含多个移植点,很少能有一个移植点的项目. 在项目过程中,操