Linux OpenWRT不';t靴
我有一个RT5350F路由器设备(硬件几乎与Nexx WT1520相同)。它曾经运行Zyxel Keenetic 4G II固件,现在我决定将OpenWRT刷新到它 我尝试了很多版本,但所有版本的引导都只限于此: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
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之前,请阅读、、和。祝你好运