<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[t113-s3 tina系统如何由spi nand flash更换为spi nor flash ？？？]]></title><description><![CDATA[<h1>请问t113-s3 tina系统由spi nand flash更换为spi nor flash ？？？的流程是什么 根据 Tina Linux 存储介质切换：eMMC，SPI NAND，SPI NOR，SD Card，SD NAND | 全志在线开发者论坛这个链接的步骤做的镜像tina_t113-100ask_uart3_nor.img烧录失败 下面是我做的修改 : spinand切换spinor</h1>
<p dir="auto">1、cd /home/zyn/t113/tina-d1-h/device/config/chips/t113/configs/100ask vim sys_config.fex</p>
<p dir="auto">28 ;storage_type = 5<br />
29 storage_type = 3</p>
<p dir="auto">vim board.dts</p>
<p dir="auto">758 &amp;spi0 {<br />
759 clock-frequency = &lt;100000000&gt;;<br />
760 pinctrl-0 = &lt;&amp;spi0_pins_a &amp;spi0_pins_b&gt;;<br />
761 pinctrl-1 = &lt;&amp;spi0_pins_c&gt;;<br />
762 pinctrl-names = “default”, “sleep”;<br />
763 /spi-supply = &lt;&amp;reg_dcdc1&gt;;/<br />
764 spi_slave_mode = &lt;0&gt;;<br />
765 spi0_cs_number = &lt;1&gt;;<br />
766 spi0_cs_bitmap = &lt;1&gt;;<br />
767 // status = “okay”;<br />
768 status = “disabled”;<br />
769<br />
770 spi-nand@0 {<br />
771 compatible = “spi-nand”;<br />
772 spi-max-frequency=&lt;80000000&gt;;<br />
773 reg = &lt;0x0&gt;;<br />
774 spi-rx-bus-width=&lt;0x04&gt;;<br />
775 spi-tx-bus-width=&lt;0x04&gt;;<br />
776 // status=“okay”;<br />
777 status = “disabled”;<br />
778 };<br />
779 };</p>
<p dir="auto">===============================================</p>
<p dir="auto">make kernel_menuconfig</p>
<p dir="auto">内核驱动配置<br />
Device Driver —&gt;<br />
Memory Technology Device (MTD) support —&gt;<br />
sunxi-nand —&gt; //取消勾选<br />
&lt;&gt; AWNAND CHOICE (Allwinner MTD SPINAND Device Support) —&gt;<br />
[] enable simulate multiplane</p>
<p dir="auto">选中&lt;*&gt; SPI-NOR device support —&gt;</p>
<p dir="auto">内核文件系统配置<br />
File systems —&gt;<br />
[] Miscellaneous filesystems —&gt;<br />
&lt;&gt; Overlay filesystem support 选中<br />
&lt;*&gt; Journalling Flash File System v2 (JFFS2) support 选中<br />
取消ubifs<br />
&lt; &gt; UBIFS file system support</p>
<p dir="auto">make menuconfig 层层选中<br />
Target Images —&gt;<br />
[*] For storage less than 32M, enable this when using ota //选中</p>
<p dir="auto">[*] squashfs ← 强烈建议选中（压缩根文件系统，省空间）</p>
<p dir="auto"></p><div class="plugin-markdown"><input type="checkbox" />ubifs ---- 取消</div><p></p>
<p dir="auto">Global build settings —&gt;<br />
[*] Strip unnecessary functions from libraries //选中</p>
<p dir="auto">Utilities —&gt;<br />
&lt;&gt; mtd-utils<br />
&lt;&gt; mtd-utils-mkfs.jffs2 //选中 方案二：<br />
缺少 sun8iw20p1_uart3_nor_defconfig 配置文件。T113的NOR Flash默认配置是UART0（sun8iw20p1_nor_defconfig），<br />
但你的开发板使用的是UART3。</p>
<p dir="auto">cd /home/zyn/t113/tina-d1-h/lichee/brandy-2.0/u-boot-2018/configs</p>
<p dir="auto">cp sun8iw20p1_nor_defconfig sun8iw20p1_uart3_nor_defconfig</p>
<p dir="auto">cat &gt;&gt; sun8iw20p1_uart3_nor_defconfig &lt;&lt; ‘EOF’</p>
<p dir="auto">UART3 Configuration (for 100ASK T113-PRO)<br />
CONFIG_CONS_INDEX=4<br />
CONFIG_SPECIFY_CONSOLE_INDEX=y<br />
CONFIG_DEBUG_UART_BASE=0x02500C00<br />
CONFIG_DEBUG_UART_CLOCK=24000000<br />
CONFIG_BAUDRATE=115200<br />
EOF<br />
验证<br />
grep -E “(CONS_INDEX|DEBUG_UART|BAUDRATE)” sun8iw20p1_uart3_nor_defconfig                                                                           下面是烧录的log                                                                                                   1018]fes begin commit:88480af-dirty<br />
[1022]set pll start<br />
[1024]fix vccio detect value:0xc0<br />
[1031]periph0 has been enabled<br />
[1034]set pll end<br />
[1036][pmu]: bus read error<br />
[1038]board init ok<br />
[1040]beign to init dram<br />
[1042]ZQ value = 0x31<br />
[1044]get_pmu_exist() = -1<br />
[1047]ddr_efuse_type: 0xa<br />
[1049]trefi:7.8ms<br />
[1052][AUTO DEBUG] single rank and full DQ!<br />
[1056]ddr_efuse_type: 0xa<br />
[1059]trefi:7.8ms<br />
[1061][AUTO DEBUG] rank 0 row = 13<br />
[1064][AUTO DEBUG] rank 0 bank = 8<br />
[1068][AUTO DEBUG] rank 0 page size = 2 KB<br />
[1072]DRAM BOOT DRIVE INFO: V0.33<br />
[1075]DRAM CLK = 936 MHz<br />
[1077]DRAM Type = 3 (2:DDR2,3:DDR3)<br />
[1080]DRAMC read ODT off.<br />
[1083]DRAM ODT value: 0x42.<br />
[1086]ddr_efuse_type: 0xa<br />
[1089]DRAM SIZE =128 M<br />
[1091]dram_tpr4:0x0<br />
[1093]PLL_DDR_CTRL_REG:0xf8004d00<br />
[1096]DRAM_CLK_REG:0xc0000000<br />
[1099][TIMING DEBUG] MR2= 0x20<br />
[1103]DRAM simple test OK.<br />
[1105]rtc standby flag is 0x0, super standby flag is 0x0<br />
[1111]init dram ok</p>
<p dir="auto">U-Boot 2018.05-00001-gb315f67-dirty (Mar 05 2026 - 17:00:08 +0800) Allwinner Technology</p>
<p dir="auto">[02.573]CPU: Allwinner Family<br />
[02.575]Model: sun8iw20<br />
[02.578]DRAM: 128 MiB<br />
[02.581]Relocation Offset is: 04f4b000<br />
[02.596]secure enable bit: 0<br />
[02.598]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz<br />
[02.604]gic: normal mode<br />
[02.607]flash init start<br />
[02.609]workmode = 16,storage type = 0<br />
[02.618]spi sunxi_slave-&gt;max_hz:100000000<br />
SF: Detected gd25q128 with page size 256 Bytes, erase size 64 KiB, total 16 MiB<br />
[02.629]Loading Environment from SUNXI_FLASH… OK<br />
Hit any key to stop autoboot: 0<br />
sunxi work mode=0x10<br />
run usb efex<br />
delay time 2500<br />
weak:otg_phy_config<br />
usb init ok<br />
set address 0x4<br />
set address 0x4 ok<br />
set address 0x4<br />
set address 0x4 ok<br />
SUNXI_EFEX_ERASE_TAG<br />
erase_flag = 0x12<br />
origin_erase_flag = 0x1<br />
FEX_CMD_fes_verify_status<br />
FEX_CMD_fes_verify last err=0<br />
the 0 mbr table is ok<br />
MBR DUMP**<br />
total mbr part 6</p>
<p dir="auto">part[0] name :boot-resource<br />
part[0] classname :DISK<br />
part[0] addrlo :0x20<br />
part[0] lenlo :0x100<br />
part[0] user_type :32768<br />
part[0] keydata :0<br />
part[0] ro :0</p>
<p dir="auto">part[1] name :env<br />
part[1] classname :DISK<br />
part[1] addrlo :0x120<br />
part[1] lenlo :0x100<br />
part[1] user_type :32768<br />
part[1] keydata :0<br />
part[1] ro :0</p>
<p dir="auto">part[2] name :env-redund<br />
part[2] classname :DISK<br />
part[2] addrlo :0x220<br />
part[2] lenlo :0x100<br />
part[2] user_type :32768<br />
part[2] keydata :0<br />
part[2] ro :0</p>
<p dir="auto">part[3] name :boot<br />
part[3] classname :DISK<br />
part[3] addrlo :0x320<br />
part[3] lenlo :0x3200<br />
part[3] user_type :32768<br />
part[3] keydata :0<br />
part[3] ro :0</p>
<p dir="auto">part[4] name :rootfs<br />
part[4] classname :DISK<br />
part[4] addrlo :0x3520<br />
part[4] lenlo :0x4b00<br />
part[4] user_type :32768<br />
part[4] keydata :0<br />
part[4] ro :0</p>
<p dir="auto">part[5] name :UDISK<br />
part[5] classname :DISK<br />
part[5] addrlo :0x8020<br />
part[5] lenlo :0x0<br />
part[5] user_type :0<br />
part[5] keydata :0<br />
part[5] ro :0</p>
<p dir="auto">need erase flash: 18<br />
The Chip Erase size is: 16M …<br />
SUNXI_EFEX_MBR_TAG<br />
mbr size = 0x4000<br />
SF: write offset not multiple of erase size<br />
write primary GPT success<br />
spinor: skip backup GPT<br />
[29.102]update partition map<br />
FEX_CMD_fes_verify_status<br />
FEX_CMD_fes_verify last err=0<br />
FEX_CMD_fes_verify_value, start 0x120, size high 0x0:low 0x20000<br />
FEX_CMD_fes_verify_value 0x5d1b0f19<br />
FEX_CMD_fes_verify_value, start 0x220, size high 0x0:low 0x20000<br />
FEX_CMD_fes_verify_value 0x5d1b0f19<br />
FEX_CMD_fes_verify_value, start 0x320, size high 0x0:low 0x3da800<br />
FEX_CMD_fes_verify_value 0x6178ce2c<br />
FEX_CMD_fes_verify_value, start 0x3520, size high 0x0:low 0x360000<br />
FEX_CMD_fes_verify_value 0x3707a933<br />
bootfile_mode=4<br />
SUNXI_EFEX_BOOT1_TAG<br />
boot1 size = 0x120000, max size = 0x200000<br />
uboot size = 0x120000<br />
storage type = 3<br />
toc last block :0x980, over write logical sector starts at block:0x7e0<br />
stop toc download</p>
<p dir="auto">通过PhoenixSuit.exe烧录的信息                                                                         <img src="/assets/uploads/files/1772704499682-e2afbe7feddc1a73d83f56a0dd591c38.png" alt="e2afbe7feddc1a73d83f56a0dd591c38.png" class=" img-responsive img-markdown" width="999" height="749" /></p>
]]></description><link>https://bbs.aw-ol.com/topic/6907/t113-s3-tina系统如何由spi-nand-flash更换为spi-nor-flash</link><generator>RSS for Node</generator><lastBuildDate>Sun, 10 May 2026 08:57:58 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/6907.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Mar 2026 09:55:30 GMT</pubDate><ttl>60</ttl></channel></rss>