Linux OpenWRT不';t靴

Linux OpenWRT不';t靴,linux,linux-kernel,embedded-linux,openwrt,u-boot,Linux,Linux Kernel,Embedded Linux,Openwrt,U Boot,我有一个RT5350F路由器设备(硬件几乎与Nexx WT1520相同)。它曾经运行Zyxel Keenetic 4G II固件,现在我决定将OpenWRT刷新到它 我尝试了很多版本,但所有版本的引导都只限于此: U-Boot 1.1.3 (Apr 11 2013 - 00:10:51) Board: Ralink APSoC DRAM: 16 MB relocate_code Pointer at: 80fb4000 spi_wait_nsec: 42 spi device id: c2 2

我有一个RT5350F路由器设备(硬件几乎与Nexx WT1520相同)。它曾经运行Zyxel Keenetic 4G II固件,现在我决定将OpenWRT刷新到它

我尝试了很多版本,但所有版本的引导都只限于此:

U-Boot 1.1.3 (Apr 11 2013 - 00:10:51)
Board: Ralink APSoC DRAM:  16 MB
relocate_code Pointer at: 80fb4000
spi_wait_nsec: 42
spi device id: c2 20 16 c2 20 (2016c220)
find flash: MX25L3205D
raspi_read: from:30000 len:1000
.*** Warning - bad CRC, using default environment

============================================
Ralink UBoot Version: 3.6.0.0
--------------------------------------------
ASIC 5350_MP (Port5<->None)
DRAM_CONF_FROM: Boot-Strapping
DRAM_TYPE: SDRAM
DRAM_SIZE: 128 Mbits
DRAM_WIDTH: 16 bits
DRAM_TOTAL_WIDTH: 16 bits
TOTAL_MEMORY_SIZE: 16 MBytes
Flash component: SPI Flash
Date:Apr 11 2013  Time:00:10:51
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384

 ##### The CPU freq = 360 MHZ ####
 estimate memory size =16 Mbytes

Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   7: Load Boot Loader code then write to Flash via Serial.
   9: Load Boot Loader code then write to Flash via TFTP.                     0

3: System Boot system code via Flash.
## Booting image at bc050000 ...
raspi_read: from:50000 len:40
.   Image Name:   MIPS OpenWrt Linux-3.18.45
   Created:      2017-03-05  12:30:01 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1087633 Bytes =  1 MB
   Load Address: 80000000
   Entry Point:  80000000
raspi_read: from:50040 len:109891
.................   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 80000000) ...
## Giving linux memsize in MB, 16

Starting kernel ...

[    0.000000] Linux version 3.18.45 (wayfarer@VirtualBox) (gcc version 4.8.3 (O                                                                                                                                                             penWrt/Linaro GCC 4.8-2014.04 r49389) ) #3 Sun Mar 5 14:29:13 EET 2017
[    0.000000] SoC Type: Ralink RT5350 id:1 rev:3
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 0001964c (MIPS 24KEc)
[    0.000000] MIPS: machine is Nexx WT1520
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 02000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x01ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x01ffffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x01ffffff]
U-Boot 1.1.3(2013年4月11日-00:10:51) 电路板:Ralink APSoC DRAM:16 MB 将_代码指针重新定位到:80fb4000 spi_wait_nsec:42 spi设备id:c2 20 16 c2 20(2016c220) 查找闪存:MX25L3205D raspi_读数:从:30000 len:1000 ***警告-错误的CRC,使用默认环境 ============================================ Ralink UBoot版本:3.6.0.0 -------------------------------------------- ASIC 5350\u MP(端口5无) DRAM_CONF_FROM:Boot-Strapping DRAM_类型:SDRAM DRAM_大小:128 Mbits DRAM_宽度:16位 DRAM_总宽度:16位 总内存大小:16 MB 闪存组件:SPI闪存 日期:2013年4月11日时间:00:10:51 ============================================ icache:套数:256套,方式:4套,行数:32套,总计:32768套 数据缓存:集合:128,方式:4,行数:32,总计:16384 #####CPU频率=360 MHZ#### 估计内存大小=16 MB 请选择操作: 1:通过TFTP将系统代码加载到SDRAM。 2:加载系统代码,然后通过TFTP写入闪存。 3:通过闪存引导系统代码(默认)。 4:Entr引导命令行界面。 7:加载引导加载程序代码,然后通过串口写入闪存。 9:加载引导加载程序代码,然后通过TFTP写入闪存。0 3:通过闪存的系统引导系统代码。 ##正在bc050000处启动映像。。。 raspi_read:from:50000 len:40 . 图像名称:MIPS OpenWrt Linux-3.18.45 创建时间:2017-03-05 12:30:01 UTC 映像类型:MIPS Linux内核映像(lzma压缩) 数据大小:1087633字节=1 MB 加载地址:80000000 入境点:800万 raspi_读取:发件人:50040 len:109891 ................. 正在验证校验和。。。好啊 正在解压缩内核映像。。。好啊 无初始 ##正在将控制权转移到Linux(地址为80000000)。。。 ##linux内存大小以MB为单位,16 正在启动内核。。。 [0.000000]Linux版本3.18.45(wayfarer@VirtualBox)(gcc版本4.8.3(O penWrt/Linaro gcc 4.8-2014.04 r49389))#3 Sun Mar 5 14:29:13 EET 2017 [0.000000]SoC类型:Ralink RT5350 id:1版本:3 [0.000000]启动控制台[early0]已启用 [0.000000]CPU0修订版为:0001964c(MIPS 24KEc) [0.000000]MIPS:计算机是Nexx WT1520 [0.000000]确定的物理RAM映射: [0.000000]内存:020000000@00000000(可用) [0.000000]未找到Initrd或为空-禁用Initrd [0.000000]区域范围: [0.000000]正常[mem 0x00000000-0x01ffffff] [0.000000]每个节点的可移动区域启动 [0.000000]早期内存节点范围 [0.000000]节点0:[mem 0x00000000-0x01ffffff] [0.000000]初始化内存设置节点0[mem 0x00000000-0x01ffffff] 我还重新擦亮了U型靴,这并没有起到什么作用。
其他一些OpenWRT固件会启动,但会立即崩溃,说“内存不足”。

“几乎一样”是不够的,除非你真的知道自己在做什么。嵌入式设备上的Linux不像PC上的Linux那样能够检测和适应不同的硬件;所有的细节都必须提前烘焙到构建中。这意味着两个董事会之间的任何差异都需要加以解释,否则将一事无成。当然有一些不同,WT1510U有32MB的RAM,你可以看到Linux试图映射32MB,但你的设备只有16MB。实际上,我的设备有32MB的RAM。SDRAM芯片是EM63A165TS。不知道为什么它显示16.StackOverflow是关于帮助人们修复现有代码。对建议、教程、研究、工具、库、代码和调试嵌入式系统的请求是离题的。在这里发布更多Qs之前,请阅读、、和。祝你好运