Tiny4412 学习

平台: Tiny4412ADK + S700 + 4GB FlashU-boot: 友善之臂提供的开源U-boot

Linux: linux-3.0.31

Android: android_4_1_2

一、 使用SD卡启动Android

http://www.cnblogs.com/pengdonglin137/p/4160792.html

二、 将开源u-boot烧写到EMMC中

http://www.cnblogs.com/pengdonglin137/p/4161084.html

三、 使用DNW下载kernel并启动

  • u-boot的环境变量
baudrate=115200
bootargs=console=ttySAC0,115200n8 androidboot.console=ttySAC0 ctp=2 skipcali=y vmalloc=384m lcd=S70
bootcmd=movi read kernel 0 40008000;movi read rootfs 0 41000000 100000;bootm 40008000 41000000
bootdelay=3
ethaddr=00:40:5c:26:0a:5b
gatewayip=192.168.0.1
ipaddr=192.168.0.20
netmask=255.255.255.0
serverip=192.168.0.10
  • 下载kernel到内存0x40008000

在u-boot命令行下输入: dnw 0x40008000

在PC机上输入: dnw arch/arm/boot/zImage

然后执行:

movi read rootfs 0 41000000 100000;

bootm 0x40008000 0x41000000;

时间: 2024-10-01 21:58:48

Tiny4412 学习的相关文章

Tiny4412学习杂记

1.Android 挂载NFS 使用 busybox mount 来替代mount命令 2.修改Uboot中fastboot最大buff  使用U-boot烧写Android5.0的时候出现 remote: data too large 将 include/configs/tiny4412.h 改大一点 3.tiny4412内核中trustzone配置开关 tiny4412  trustzone systemtype->support TrustZone 4.Tiny4412 中的 iTest

tiny4412学习一:编译uboot,体验裸机

首先,我们在ubuntu建立一个自己的文件夹,我的是:? /home/wang/tiny_4412下有 datasheet  shc(原理图PCB文件夹) src tools src下有 codes   u_boot code??s是裸机存放位置,u_boot?是友善提供的安装包? tools下有? arm-linux-gcc-4.4.3安装包,dnw安装包??? 下面开始体验:? 1.安装minicom建立通信(详见另一篇博文)? 2.安装linux-gcc 1〉解压安装 :sudo tar

tiny4412学习之u-boot启动过程

这个文档简要分析了tiny4412自带的u-boot的启动过程,这个u-boot启用了mmu,并且命令的接收和执行方式跟以前的不同. 文档下载地址: http://pan.baidu.com/s/1sjlvzpN

tiny4412学习(一)之从零搭建linux系统(烧写uboot、内核进emmc+uboot启动内核)【转】

本文转载自:http://blog.csdn.net/fengyuwuzu0519/article/details/74080109 版权声明:本文为博主原创文章,转载请注明http://blog.csdn.net/fengyuwuzu0519. 目录(?)[+] 硬件平台:tiny4412 系统:linux-3.5-20151029 文件系统:busybox-1.22.1.tar.bz2 编译器: arm-linux-gcc-4.5.1 目的: 使用uboot引导Linux系统,并挂接根文件系

Tiny4412汇编流水灯代码,Tiny4412裸机LED操作[1]

从今天开始就正式进入到tiny4412的开发学习中了,今天主要看了一下Tiny4412的启动流程及存储器映射及Exynos4412数据手册,用汇编写了一个跑马灯程序(后续会有C语言版本的出来),先说一下我的开发环境吧: 开发板:Tiny4412 增强版 (底板是Tiny4412ADK 1312) 开发工具:UltraEdit 宿主机:VmWare Ubuntu12.04(64bit) 编译工具:arm-linux-gcc4.5.1 为了便于分类管理,特意开了一个Tiny4412学习专区,希望对大

基于tiny4412的Linux内核移植 -- PWM子系统学习(七)

作者信息 作者: 彭东林 邮箱:[email protected] QQ:405728433 平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 (为支持uImage启动,做了少许改动) busybox版本:busybox 1.25 交叉编译工具链: arm-none-linux-gnueabi-gcc (gcc version 4

基于tiny4412的Linux内核移植 -- PWM子系统学习(八)

作者信息 作者: 彭东林 邮箱:[email protected] QQ:405728433 平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 (为支持uImage启动,做了少许改动) busybox版本:busybox 1.25 交叉编译工具链: arm-none-linux-gnueabi-gcc (gcc version 4

Tiny4412 Android 5.0 编译系统学习笔记

1.Android 编译系统概述 Build 系统中最主要的处理逻辑都在 Make 文件中,而其他的脚本文件只是起到一些辅助作用. 整个 Build 系统中的 Make 文件可以分为三类: ① Build 系统核心文件,此类文件定义了整个 Build 系统的框架,而其他所有 Make 文件都是在这个框架的基础上编写出来的.Build 系统核心文件全部位于 /build/core目录下. ②针对某个产品(一个产品可能是某个型号的手机或者平板电脑)的 Make 文件,这些文件通常位于 device

使用NFS启动Tiny4412开发板根文件系统

  1.Ubuntu14.04上搭建NFS服务 1.1.安装NFS服务 $ sudo apt-get install nfs-kernel-server    //安装NFS服务 1.2 创建Tiny4412开发板根文件系统 这部分内容参考<Busybox构建根文件系统和制作Ramdisk>部分. 假设Tiny4412开发板根文件系统路径为/home/felix/nfs 1.3. 配置NFS服务器 配置NFS主要涉及配置文件/etc/exports,它用于NFS服务器端,其中列出了NFS服务器