将uboot写入emmc,并通过EMMC驱动,不在只用SD卡启动
烧写uboot的之前用如下命令查看EMMC卡信息及分区信息:
mmcinfo 0: 查看mmc卡信息, 0表示SD卡;1表示emmc卡
fdisk -p 0: 查看mmc卡分区信息
1、格式化emmc卡:
fdisk -c 320 809 524 :可参考前面查看的信息格式化
fatformat mmc 1:1
ext3format mmc 1:2
ext3format mmc 1:3
ext3format mmc 1:4
2、将bl1.bin ,bl2.bin, u-boot.bin, tzsw.bin 烧录到emmc中
emmc open 1:打开emmc文件
板子 主机
dnw 0x40000000 <----------> dnw E4412_N.bl1.bin
mmc write 1 0x40000000 0 0x10
dnw 0x40000000 <----------> dnw bl2.bin
mmc write 1 0x40000000 0x10 0x1c
dnw 0x40000000 <----------> dnw u-boot.bin
mmc write 1 0x40000000 0x30 0x21D
dnw 0x40000000 <----------> dnw E4412_tzsw.bin
mmc write 1 0x40000000 0x2c0 0xB8
emmc close 1
3:启动方式拨到emmc启动Uboot
4、写入linux镜像
fastboot <---------------------> ./fastboot -w
./fastboot flash kernel zImage
.........
linux启动成功
5、写入文件系统
通过nfs挂在网络文件系统后
mount /dev/mmcblk0p3 /mnt
将文件系统拷贝进去,然后解压
进入uboot设置环境变量:
set bootargs console=ttySAC0 root=/dev/mmcblk0p3 rootfstype=ext4 init=linuxrc uhost0=y ctp=2
重启自动进入linux
关键字:Tiny4412 烧写uboot emmc
引用地址:
Tiny4412 烧写uboot到emmc步骤
推荐阅读最新更新时间:2024-11-08 10:38
Exynos4412 Uboot 的使用与烧写
Uboot版本:u-boot-2013.01 开发板:Exynos4412 本文主要是熟悉U-boot 的使用以及如何将Uboot 烧入Exynos4412。当然在这之前首先必须保证开发板上已经有了U-boot。如果没有,请先烧入一个已经编译好的Uboot.bin,可以利用JTAG或DNW。 一、环境搭建 为了方便开发,这里利用网络传输数据,主要用到 tftp 与 nfs。tftp用于数据传输,nfs用于挂载根文件系统。 1、tftp模式设置 具体配置可以移步 http://blog.csdn.net/zqixiao_09/article/details/50319877 ,这里使用tftp有两种模
[单片机]
第二十章、 Tiny4412 U-BOOT移植二十 增加cleanlcd命令
一、命令格式说明 关于如何命令的说明网上有好多资料,我这里仅仅简单的说明一下: U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在 include/command.h 头文件中定义。如下所示: #ifdef CFG_LONGHELP #define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) cmd_tbl_t __u_boot_cmd_##name Struct_Section = {#name, maxargs, rep,cmd, usage, help} #else / no long help info*/ #define U_BOOT_CMD(nam
[单片机]
Tiny4412 烧写uboot到emmc步骤
将uboot写入emmc,并通过EMMC驱动,不在只用SD卡启动 烧写uboot的之前用如下命令查看EMMC卡信息及分区信息: mmcinfo 0: 查看mmc卡信息, 0表示SD卡;1表示emmc卡 fdisk -p 0: 查看mmc卡分区信息 1、格式化emmc卡: fdisk -c 320 809 524 :可参考前面查看的信息格式化 fatformat mmc 1:1 ext3format mmc 1:2 ext3format mmc 1:3 ext3format mmc 1:4 2、将bl1.bin ,bl2.bin, u-boot.bin, tzsw.bin 烧录到emmc中 emmc open 1:打开em
[单片机]
串口编程(基于tiny4412)
参考: http://www.cnblogs.com/wblyuyang/archive/2011/11/21/2257544.html http://www.cppblog.com/amazon/archive/2010/01/28/106644.html serial_demo.c #include stdio.h #include stdlib.h #include unistd.h #include sys/types.h #include sys/stat.h #include fcntl.h //文件控制定义 #include termios.h //终端控制定义 #include errno
[单片机]
用jlink在mini2440上烧写uboot
首先,附上我安装jlink驱动: http://download.csdn.net/detail/zzmno1/3776716#comment 以及我使用的uboot.bin文件下载地址: http://blog.chinaunix.net/uid-20543672-id-94368.html 安装成功后有俩个东东,分别是jlink和jflash。 我用j-link连接的时候没有成功,而在j-flash下安装成功。 不过在jflash下连接成功是有前提条件的: 点击file》open project》S3C2440.jflash(如果没有这个文件的话,猛戳http://download.csdn.net
[单片机]
时创意推新一代eMMC嵌入式闪存
2022年3月,深圳市时创意电子有限公司宣布推出新一代eMMC嵌入式存储芯片产品,已正式量产。该产品基于长江存储第三代512Gb TLC 3D NAND打造,具备高密度,高速率,高可靠性等优点,广泛应用在手机、平板电脑等嵌入式存储领域,具备广阔的市场前景。 (E128CYNT2ABE00 产品图示) 随着5G和人工智能技术的应用范围越来越广,移动设备对存储芯片的性能、容量和数据稳定性等要求不断提高,市场对更大容量、更高性能和更低成本的存储芯片解决方案的需求愈加明显。 为了满足电子产品对大容量高性能存储芯片日益增长的市场需求,时创意研发团队通过多年技术积累,厚积薄发,推出了新一代eMMC嵌入式存储产品,并采用了长江存储Xtack
[手机便携]
基于tiny4412的Linux内核移植 -- eMMC驱动移植(六)
平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 (为支持uImage启动,做了少许改动) busybox版本:busybox 1.25 eMMC:KLMxGxFE3x-x00x 交叉编译工具链: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320 (prerelease) (Sourcery CodeBench Lite 2014.05-29)) 概述 eMMC驱动在内核中也已经支持好了,代码在:
[单片机]
tiny4412 裸机程序 一、说明
首先、我想说明为什么我写这个文档?我自己想学点东西,过于求成,又过于自信,直接买了Tiny4412的板子,但网上关于4412的资料太少,我一直没办法啃动,只能尽可能找来各种相关资料进行参考分析。我想在U-Boot程序中加入LCD显示功能,但始终都没有正常点亮LCD,放弃的心都有了,后来在网上找到一份《Linux平台下Mini210S裸机程序开发指南》的文档,我觉得写的挺清楚的,我也只能二一点了,先把4412当单片机玩吧,也给自己树点信心吧,我想能参考完成这些裸机程序后,再来搞U-Boot的LCD功能应会有新的收获吧,所以我就参考着这份文档,进行了一些裸机程序实验。写这份文档中,一是给自己学习用,二是希望能帮助到一些像我一样的朋友。
[单片机]