<div><span style="line-height: 1.5;">I think next step is to add the flash support on my board,</span></div><div><span style="line-height: 1.5;">below is my spi nor flash parameters, how can I make it work with squashfs filesystem ? </span></div><div><br></div><div>Model : N25Q256A</div><div>SIZE:  totoally 32MB,  (64KB sector size)</div><div>bus num : 0</div><div>gpio cs num : 0</div><div>internal interface with CPU</div><div><div><br></div><div>the bcm4708.dtsi and bcm5301x.dtsi did not show much information about spi-nor-flash.</div><div><br></div><div><br></div><div style="font-size: 12px;font-family: Arial Narrow;padding:2px 0 2px 0;">------------------ Original ------------------</div><div style="font-size: 12px;background:#efefef;padding:8px;"><div><b>From: </b> "Tymon";<banglang.huang@foxmail.com>;</div><div><b>Send time:</b> Wednesday, Apr 1, 2015 11:10 AM</div><div><b>To:</b> "openwrt-devel"<openwrt-devel@lists.openwrt.org>; <wbr></div><div></div><div><b>Subject: </b> Re: [OpenWrt-Devel]reply£º System halted on bcm4708 series board when booting openwrt trunk(kernel 3.14)</div></div><div><br></div><div><p style="margin: 0px; padding: 0.35em 0px; color: rgb(34, 34, 34); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(250, 250, 250);">There is a breakthrough<img src="/en_US/images/mo/DEFAULT2/13.gif" style="line-height: 1.5; color: rgb(0, 0, 0); font-family: Verdana; font-size: 14px; background-color: rgb(255, 255, 255);">, the xxx.trx file is not ok while the zImage-xxx.lzma can work.</p><p style="margin: 0px; padding: 0.35em 0px; color: rgb(34, 34, 34); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(250, 250, 250);">But still remains lots of work to be done.</p><p style="margin: 0px; padding: 0.35em 0px; color: rgb(34, 34, 34); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(250, 250, 250);">the target platform *.dts file should be like this:</p><p style="margin: 0px; padding: 0.35em 0px; color: rgb(34, 34, 34); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(250, 250, 250);">/dts-v1/;</p><p style="margin: 0px; padding: 0.35em 0px; color: rgb(34, 34, 34); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(250, 250, 250);">#include "bcm4708.dtsi"</p><p style="margin: 0px; padding: 0.35em 0px; color: rgb(34, 34, 34); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(250, 250, 250);">/ {<br style="display: inline;">    compatible = "via,vnt5903", "brcm,bcm4708";<br style="display: inline;">    model = "VIA Networking Technology 5903 (BCM4708)";</p><p style="margin: 0px; padding: 0.35em 0px; color: rgb(34, 34, 34); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(250, 250, 250);">    chosen {<br style="display: inline;">        bootargs = "console=ttyS0,115200 earlyprintk";<br style="display: inline;">    };</p><p style="margin: 0px; padding: 0.35em 0px; color: rgb(34, 34, 34); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(250, 250, 250);">    memory {<strong><span style="color: rgb(255, 0, 0);"><br style="display: inline;">        reg = <0x00000000 0x08000000<br style="display: inline;">                   0x88000000 0x08000000>;</span></strong> /* 128MB + 128MB = 256MB */<br style="display: inline;">    };</p><p style="margin: 0px; padding: 0.35em 0px; color: rgb(34, 34, 34); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(250, 250, 250);">    chipcommonA {<br style="display: inline;">        uart0: serial@0300 {<br style="display: inline;">            status = "okay";<br style="display: inline;">        };</p><p style="margin: 0px; padding: 0.35em 0px; color: rgb(34, 34, 34); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(250, 250, 250);">        uart1: serial@0400 {<br style="display: inline;">            status = "okay";<br style="display: inline;">        };<br style="display: inline;">    };<br style="display: inline;">};</p><p style="margin: 0px; padding: 0.35em 0px; color: rgb(34, 34, 34); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(250, 250, 250);">below information is the log from zImage.xxxx.lzma:</p><p style="margin: 0px; padding: 0.35em 0px; color: rgb(34, 34, 34); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(250, 250, 250);">u-boot> tftp 0x4000000 test.kernel<br style="display: inline;">Using bcmiproc_eth-0 device<br style="display: inline;">TFTP from server 192.168.1.100; our IP address is 192.168.1.199<br style="display: inline;">Filename 'test.kernel'.<br style="display: inline;">Load address: 0x4000000<br style="display: inline;">Loading: #################################################################<br style="display: inline;">     #################################################################<br style="display: inline;">     #################################################################<br style="display: inline;">     ##########################################################<br style="display: inline;">done<br style="display: inline;">Bytes transferred = 1294250 (13bfaa hex)<br style="display: inline;">u-boot> boot_vmlinuz 0x4000000 0x13bfaa<br style="display: inline;">   Uncompressing  from 4000000 to 8000 len 13bfaa ... <br style="display: inline;">## Starting application at 0x00008000 ...<br style="display: inline;">Uncompressing Linux...00000800 000386ea  done, booting the kernel.<br style="display: inline;">[    0.000000] Booting Linux on physical CPU 0x0<br style="display: inline;">[    0.000000] Linux version 3.14.32 (banglang@Ubuntu-Linux) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r44592) ) #64 SMP Tue Mar 31 19:03:29 HKT 2015<br style="display: inline;">[    0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c53c7d<br style="display: inline;">[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache<br style="display: inline;">[    0.000000] Machine model: VIA Networking Technology 5903 (BCM4708)<br style="display: inline;">[    0.000000] bootconsole [earlycon0] enabled<br style="display: inline;">[    0.000000] Memory policy: Data cache writealloc<br style="display: inline;">[    0.000000] PERCPU: Embedded 7 pages/cpu @c6bd9000 s6848 r8192 d13632 u32768<br style="display: inline;">[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65280<br style="display: inline;">[    0.000000] Kernel command line: console=ttyS0,115200 root=/dev/mtdblock2 rw rootfstype=squashfs,jffs2 earlyprintk<br style="display: inline;">[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)<br style="display: inline;">[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)<br style="display: inline;">[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)<br style="display: inline;">[    0.000000] Memory: 255988K/262144K available (2630K kernel code, 99K rwdata, 724K rodata, 154K init, 234K bss, 6156K reserved, 131072K highmem)<br style="display: inline;">[    0.000000] Virtual kernel memory layout:<br style="display: inline;">[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)<br style="display: inline;">[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)<br style="display: inline;">[    0.000000]     vmalloc : 0xc8800000 - 0xff000000   ( 872 MB)<br style="display: inline;">[    0.000000]     lowmem  : 0xc0000000 - 0xc8000000   ( 128 MB)<br style="display: inline;">[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)<br style="display: inline;">[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)<br style="display: inline;">[    0.000000]       .text : 0xc0008000 - 0xc034edb4   (3356 kB)<br style="display: inline;">[    0.000000]       .init : 0xc034f000 - 0xc0375ac0   ( 155 kB)<br style="display: inline;">[    0.000000]       .data : 0xc0376000 - 0xc038eea0   ( 100 kB)<br style="display: inline;">[    0.000000]        .bss : 0xc038eea0 - 0xc03c9984   ( 235 kB)<br style="display: inline;">[    0.000000] Hierarchical RCU implementation.<br style="display: inline;">[    0.000000]     RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.<br style="display: inline;">[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2<br style="display: inline;">[    0.000000] NR_IRQS:16 nr_irqs:16 16<br style="display: inline;">[    0.000016] sched_clock: 64 bits at 500MHz, resolution 2ns, wraps every 2199023255552ns<br style="display: inline;">[    0.008406] Calibrating delay loop... 1987.37 BogoMIPS (lpj=9936896)<br style="display: inline;">[    0.071139] pid_max: default: 32768 minimum: 301<br style="display: inline;">[    0.076009] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)<br style="display: inline;">[    0.082768] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)<br style="display: inline;">[    0.090614] CPU: Testing write buffer coherency: ok<br style="display: inline;">[    0.095886] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000<br style="display: inline;">[    0.101729] Setting up static identity map for 0x124f0 - 0x12524<br style="display: inline;">[    0.109594] CPU1: failed to boot: -38<br style="display: inline;">[    0.113389] Brought up 1 CPUs<br style="display: inline;">[    0.116453] SMP: Total of 1 processors activated (1987.37 BogoMIPS).<br style="display: inline;">[    0.122947] CPU: All CPU(s) started in SVC mode.<br style="display: inline;">[    0.136212] NET: Registered protocol family 16<br style="display: inline;">[    0.141338] DMA: preallocated 256 KiB pool for atomic coherent allocations<br style="display: inline;">[    0.150445] L310 cache controller enabled<br style="display: inline;">[    0.154559] l2x0: 16 ways, CACHE_ID 0x410000c8, AUX_CTRL 0x0a150000, Cache size: 512 kB<br style="display: inline;">[    0.168355] bio: create slab <bio-0> at 0<br style="display: inline;">[    0.173916] Switched to clocksource arm_global_timer<br style="display: inline;">[    0.180593] NET: Registered protocol family 2<br style="display: inline;">[    0.185610] TCP established hash table entries: 1024 (order: 0, 4096 bytes)<br style="display: inline;">[    0.192705] TCP bind hash table entries: 1024 (order: 1, 8192 bytes)<br style="display: inline;">[    0.199175] TCP: Hash tables configured (established 1024 bind 1024)<br style="display: inline;">[    0.205672] TCP: reno registered<br style="display: inline;">[    0.209005] UDP hash table entries: 256 (order: 1, 8192 bytes)<br style="display: inline;">[    0.214959] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)<br style="display: inline;">[    0.221513] NET: Registered protocol family 1<br style="display: inline;">[    0.227153] futex hash table entries: 512 (order: 3, 32768 bytes)<br style="display: inline;">[    0.233945] bounce pool size: 64 pages<br style="display: inline;">[    0.237950] squashfs: version 4.0 (2009/01/31) Phillip Lougher<br style="display: inline;">[    0.243909] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.<br style="display: inline;">[    0.253904] msgmni has been set to 243<br style="display: inline;">[    0.258698] io scheduler noop registered<br style="display: inline;">[    0.262721] io scheduler deadline registered (default)<br style="display: inline;">[    0.268329] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled<br style="display: inline;">[    0.275513] 18000300.serial: ttyS0 at MMIO 0x18000300 (irq = 117, base_baud = 6250000) is a 16550</p><p style="margin: 0px; padding: 0.35em 0px; color: rgb(34, 34, 34); font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(250, 250, 250);">[  messy code ]<br style="display: inline;">[  ......messy code......]<br style="display: inline;">[  ..................messy code  ..................]<br style="display: inline;">[  ..............................messy code ..............................]<br style="display: inline;">[  ..........................................messy code ..........................................]</p></div><div><br></div><div><br></div><div><br></div><div>for more detail, refer to:</div><div><div>https://forum.openwrt.org/viewtopic.php?pid=270764#p270764</div><div><br></div><div style="font-size: 12px;font-family: Arial Narrow;padding:2px 0 2px 0;">------------------ Original ------------------</div><div style="font-size: 12px;background:#efefef;padding:8px;"><div><b>From: </b> "Tymon";<banglang.huang@foxmail.com>;</div><div><b>Send time:</b> Tuesday, Mar 10, 2015 2:34 PM</div><div><b>To:</b> "openwrt-devel"<openwrt-devel@lists.openwrt.org>; <wbr></div><div><b>Cc:</b> "zajec5"<zajec5@gmail.com>; <wbr></div><div><b>Subject: </b> reply£º System halted on bcm4708 series board when booting openwrt trunk(kernel 3.14)</div></div><div><br></div><div>On 10 March 2015 at 04:43, Tymon <banglang.huang@foxmail.com> wrote:<br>> my cpu is BCM958522ER which is the same series with 4708 as well, 32MB<br><br>> ###boot log: (I updated the xxx-squashfs.trx to the flash)<br>><br>> Hit any key to stop autoboot:  0<br>> Checking TRX Image at addr 1e200000 ...<br>>    Uncompressing  ... Primary TRX image OK<br>> kernel args : console=ttyS0,115200 ubi.mtd=5 root=ubi0:rootfs ro<br>> rootflags=sync rootfstype=ubifs user_debug=31<br>> Booting from Primary Partition<br>> kernel_args console=ttyS0,115200 ubi.mtd=5 root=ubi0:rootfs ro<br>> rootflags=sync rootfstype=ubifs user_debug=31<br>> Start addr 00008000 machid 127f Parmameter addr 00100000 ...<br>><br>> Starting kernel ...<br>> Uncompressing Linux...<br>><br>> XZ-compressed data is corrupt<br>><br>> -- System halted<br>><br>> I want to know why this error arise, any hints will be appreciated.<br><br>but the "XZ-compressed data is corrupt" is the message of openwrt-trunk kernel that under linux-3.14.xx/lib/compress_unxz.c +371</div></div></div><style>#mailContentContainer .txt {height:auto;}
</style>