`
seavers
  • 浏览: 173353 次
  • 来自: ...
社区版块
存档分类
最新评论

sunxi-bsp 脚本分析

阅读更多
cubieboard刷sd卡时, 使用了下面的脚本
https://github.com/linux-sunxi/sunxi-bsp/blob/master/scripts/sunxi-media-create.sh

命令如下:
./script/sunxi-media-create.sh /dev/sdb 引导文件 操作系统文件


分析如下:
  • umount sd
  • sd卡前1M的字节,全部清0
  • sfdisk命令写分区表
  • 两个分区分别格式化成vfat与ext4文件系统
  • 解压两个文件到临时目录
  • /bootloader/sunxi-spl.bin 写至sd卡8K处, (第二引导系统处)
  • /bootloader/u-boot.bin 写至32K处        (真正的引导模块)
  • 两个分区mount至文件系统
  • 拷贝文件 /kernel/uImage => 第一分区
  • 拷贝文件 /kernel/*.bin  => 第一分区
  • 拷贝文件 /kernel/*.scr  => 第一分区
  • 拷贝文件 操作系统文件/*   => 第二分区
  • 拷贝文件 /rootfs/*      => 第二分区



总结如下:
  • 脚本主要是分区,格式化,拷贝文件
  • 分成两个区,两个文件解压后,拷贝至分区内



关于源码
源码的github上,有几多很特别的目录, 是打不开的, 很怪~~~
更详细的可参考:
http://linux-sunxi.org/Main_Page/zh_cn#.E8.BD.AF.E4.BB.B6




分享到:
评论

相关推荐

    sunxi-tools_sunxi-tools_sunxi-felwindows_sunxitools_F1C100s_安装su

    压缩包中的“sunxi-tools”很可能包含了整个工具集,包括源代码、编译脚本和其他相关文件。使用MSYS2,开发者可以在Windows环境下编译和运行这些工具,以便在F1C100s设备上进行开发和调试工作。 总的来说,这个...

    windows下v3s sunxi-tools

    WINDOWS版本的sunxi-tools,用于V3S,荔枝派zero,如下 .\sunxi-fel ver AWUSBFEX soc=00001681(V3s) 00000001 ver=0001 44 08 scratchpad=00007e00 00000000 00000000 .\sunxi-fel spiflash-info Manufacturer: ...

    u-boot-sunxi-with-spl-vga.bin

    u-boot-sunxi-with-spl-vga

    sunxi-tools-win32-support_f1c100s_32M(32M flash专用).7z

    标题中的“sunxi-tools-win32-support_f1c100s_32M(32M flash专用).7z”表明这是一个针对全志(Allwinner)F1C100S芯片的Windows 32位支持工具包,特别优化用于处理32兆字节(MB)的Flash存储设备。这个工具包主要...

    sunxi-tools-win.rar

    《全面解析sunxi-tools-win:F1C100S下载工具在Win平台的应用》 在嵌入式系统开发领域,高效便捷的工具是至关重要的。"sunxi-tools-win.rar"是一个专为F1C100S处理器设计的Windows版本下载工具,它集成了软件与教程...

    sunxi-tools.tar.gz

    《全志V3s芯片与sunxi-fel工具在LicheePi Zero V3s上的应用》 在嵌入式开发领域,全志V3s处理器因其高效能和低功耗特性,被广泛应用于各种小型硬件设备,如开发板、物联网设备等。其中,LicheePi Zero V3s是一款...

    sunxi-tools-fel-windows

    我自己移植的windows下的sunxitools-fel,可以用于全志cpu的fel模式。cpu调试

    sunxi-tools.zip

    "sunxi-tools.zip" 是一个专门针对Allwinner(全志)EVB(Evaluation Board,评估板)开发的官方工具集合。这些工具对于在基于Allwinner处理器的开发板上进行软件和固件的开发、调试至关重要。Allwinner是一家知名的...

    sunxi-tools-win32support_f1c100s20180329(小于16M).7z

    全志F1C100S芯片下载工具,适配用于外部16M以下FLASH。

    sunxi-tv-decoder-master_tvd_全志_

    在"sunxi-tv-decoder-master"这个项目中,我们可以推测它是一个开源的软件开发项目,专注于全志A20平台的电视解码功能。"master"分支通常代表项目的主线代码,是最稳定和最新的版本。"tvd"可能是“TV Decoder”的...

    A40i-T3的Sunxi-dump-reg使用说明.doc

    【全志A40i-T3 Sunxi-dump-reg使用说明】 全志A40i-T3是一款基于全志T3处理器的SoC(系统级芯片),常用于网络高清视频处理。在对这类芯片进行驱动和应用调试时,了解和使用`sunxi_dump_reg`工具至关重要,因为它...

    sunxi-tools, Allwinner soc器件的命令行 工具集合.zip

    sunxi-tools, Allwinner soc器件的命令行 工具集合 sunxi工具 版权所有( C ) 2012 Alejandro Mery amery@geeks.cl有关贡献者的完整列表,请参见链接或者使用命令 git shortlog -se --no-merges 使用 命

    u-boot-sunxi-with-spl.bin

    Lichee Zero SPI Flash 16M启动的U-boot,w25q128

    USB刷机方法1

    2. 按偏移值烧写:`sunxi-fel -p spiflash-write 0x000000 u-boot-sunxi-with-spl.bin`,`sunxi-fel -p spiflash-write 0x110000 zImage`,`sunxi-fel -p spiflash-write 0x100000 suniv-f1c100s-xxxxx.dtb`,`sunxi...

    sunxi-tools:带有Allwinner SoC的ARM设备的命令行工具集合

    sunxi工具 版权所有(C)2012 Alejandro Mery 有关贡献者的完整列表,请... 调用sunxi-fexc兼容性快捷方式,可将script.bin blob反编译为.fex格式,这是Allwinner SDK用来配置主板的。 fex2bin 调用sunxi-fexc以将.

    sunxi-livesuite.tar.xz

    Ubuntu20.04LTS下装Livesuit用的,包括awusb、工具本身等等,具体使用方法见博文

    基于全志 V3S 的 SPI-NOR Flash 32M 映像文件

    使用 flash utility,u-boot,sunxi-fel 等工具可直接烧录到 Micronix MX25L25645G/35F/35E 芯片组,烧录成功即可正确运行。 u-boot:u-boot 2017.01-rc2 linux kernel: linux-4.13.16 rootfs: buildroot 2022-11 ...

    sunxi-rtc.rar_sun7i_sunxi

    标题 "sunxi-rtc.rar_sun7i_sunxi" 指的是一个与Allwinner SoC(系统级芯片)家族,特别是Sun7i和Sun4i系列相关的RTC(实时时钟)资源包。RTC是硬件设备,它能够在系统关闭或断电后继续保持准确的时间。在嵌入式系统...

    u-boot-sunxi-sunxi

    A20双核处理器,集成 LVDS/RGB LCD, HDMI with HDCP support, 4-CH CVBS OUT, 4-CH CVBS IN, GMAC等;另外, A20与A10 pin to pin 兼容,便于现有设备的升级,加速产品面市

    sunxi-wdt.rar_SOC

    【标题】"sunxi-wdt.rar_SOC"是一个与嵌入式系统相关的压缩包,主要涉及的是针对Atmel SOC(System on Chip)的PCM DMA(Direct Memory Access)支持以及SunXi平台的看门狗定时器(Watchdog Timer)的配置文件。...

Global site tag (gtag.js) - Google Analytics