Difference between revisions of "XUELK-AN-004: Running OpenWrt distribution"

From DAVE Developer's Wiki
Jump to: navigation, search
 
(11 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
{{InfoBoxTop}}
 
{{InfoBoxTop}}
 
{{AppliesToSBCLynx}}
 
{{AppliesToSBCLynx}}
 +
{{AppliesTo AXEL ULite AN}}
 +
{{AppliesTo SBC Lynx AN}}
 
{{InfoBoxBottom}}
 
{{InfoBoxBottom}}
 +
{{WarningMessage|text=This application note was validated against specific versions of the kit only. It may not work with other versions. Supported versions are listed in the ''History'' section.}}
 
== History ==
 
== History ==
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 14: Line 17:
 
|}
 
|}
 
==Introduction==
 
==Introduction==
By default, [[AXEL_ULite_and_SBC_Lynx_Embedded_Linux_Kit_(XUELK)|AXEL ULite and SBC Lynx Embedded Linux Kit (XUELK)]] comes with a Yocto distribution. Nevertheless, other distributions can be used as well. This application shows how to run one of them, [https://openwrt.org OpenWrt].
+
By default, [[AXEL_ULite_and_SBC_Lynx_Embedded_Linux_Kit_(XUELK)|AXEL ULite and SBC Lynx Embedded Linux Kit (XUELK)]] comes with a Yocto distribution. Nevertheless, other distributions can be used as well. This application note shows how to run one of them, [https://openwrt.org OpenWrt].
  
Generally speaking, OpenWrt is particularly suited for networking devices such as routers and access points. As such, it can be very useful when used in combination with SBC Lynx to address similar use cases.
+
Generally speaking, OpenWrt is particularly suited for networking devices such as routers and access points. As such, it can be very useful when used in combination with SBC Lynx, to address networking-related use cases.
  
 
An exhaustive discussion of OpenWrt is beyond the scope of this application note. For more information, please refer to [https://openwrt.org the project's home page].
 
An exhaustive discussion of OpenWrt is beyond the scope of this application note. For more information, please refer to [https://openwrt.org the project's home page].
  
The test bed used for this application note is composed of the same hardware/software platform delivered along with the XUELK.
+
The test bed used for this application note is composed of the same hardware/software platform delivered along with the XUELK. The only relevant difference is related to the root file system. The default one will be replaced with the one generated by the OpenWrt build process, as described in the follwing sections.
  
 
==Donwloading, configuring and building==
 
==Donwloading, configuring and building==
This process is straightforward. Once the file [https://buildroot.org/downloads/buildroot-2016.11.2.tar.gz <code>buildroot-2016.11.2.tar.gz</code>] is downloaded and decompressed on your Linux host machine, get into the Buildroot directory, and run <code>make menuconfig</code>.
+
The following commands can be used to generate a root file system for ARM Cortex-A7 target, such as SBC Lynx.
  
Then enter the <code>Target options</code> menu and select:
+
First of all, download the required files:
*<code>ARM (little endian)</code> for <code>Target Architecture</code>
+
<pre>
*<code>cortex-A7</code> for <code>Target Architecture Variant</code>
+
git clone https://github.com/openwrt/openwrt.git
as shown in the following picture.
+
cd openwrt/
[[File:Buildroot-cortex-A7.png|thumb|center|600px|]]
+
./scripts/feeds update -a
 +
./scripts/feeds install -a
 +
</pre>
 +
Enter the configuration menu in order to select the proper <code>Target System</code> and <code>Subtarget</code>
 +
<pre>
 +
make menuconfig
 +
</pre>
 +
as shown in the following pictures.
  
That's it: after saving your configuration, and exiting <code>menuconfig</code>, you can start the build process by simply issuing the <code>make</code> command.
+
[[File:Openwrt-menuconfig1.png|thumb|center|600px|<code>Target System</code> selection]]
  
==Mounting the Buildroot file system on the target==
+
[[File:Openwrt-menuconfig2.png|thumb|center|600px|<code>Subtarget</code> selection]]
Once the build process is completed, in the <code>output/images</code> subdirectory the file <code>rootfs.tar</code> is available. This file contains the root file system for the target.
 
  
In this example, this file was untarred on a NFS server, in order to mount it via NFS protocol by the target. The following dump shows the serial console messages, printed out by the target during the boot process:
+
Start the build process:
 +
<pre>
 +
make defconfig
 +
make V=s
 +
</pre>
  
<pre class="mw-collapsible mw-collapsed">
+
Once the build process is completed, the root file system is available in the <code>openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/root-brcm2708</code> subdirectory.
U-Boot 2015.04-xuelk-1.1.0-00004-g007c1d7 (Feb 03 2017 - 15:39:12)
 
  
CPU:  Freescale i.MX6UL rev1.1 at 396 MHz
+
==Mounting the OpenWrt file system on the target==
CPU:  Temperature 39 C
+
It seems that the OpenWrt file system does not work if mounted [[AXEL_ULite_and_SBC_Lynx_Embedded_Linux_Kit_(XUELK)#Target_configuration_for_the_development_stage_.28net_nfs.29|over NFS]]. To overcome this hurdle, we can copy the file system to the <code>ext3</code> partition of the microSD card.
Reset cause: POR
 
Environment: SPI Flash
 
I2C:  ready
 
DRAM:  WARNING: SOM ConfigID on block 0 is UNLOCKED
 
WARNING: SOM ConfigID on block 0 is UNLOCKED
 
512 MiB
 
WARNING: SOM ConfigID on block 0 is UNLOCKED
 
WARNING: SOM ConfigID on block 0 is UNLOCKED
 
PMIC: PFUZE300 DEV_ID=0x30 REV_ID=0x11
 
NAND:  1024 MiB
 
MMC:  WARNING: SOM ConfigID on block 0 is UNLOCKED
 
WARNING: SOM ConfigID on block 0 is UNLOCKED
 
FSL_SDHC: 0
 
SF: Detected S25FL256S_64K with page size 256 Bytes, erase size 64 KiB, total 32 MiB
 
In:    serial
 
Out:  serial
 
Err:  serial
 
MMC: no card present
 
WARNING: SOM ConfigID on block 0 is UNLOCKED
 
SOM ConfigID#: 00000010
 
SOM UniqueID#: e6b3f362:3f3b61d4
 
WARNING: SOM ConfigID on block 0 is UNLOCKED
 
WARNING: SOM ConfigID on block 0 is UNLOCKED
 
Board: MX6UL SBCEXWARNING: SOM ConfigID on block 0 is UNLOCKED
 
  
WARNING: SOM ConfigID on block 0 is UNLOCKED
+
On host side, make the OpenWrt file system available for the NFS mount. In the following example, the <code>/opt/nfsroot</code> directory - and its subdirectories - is exported.
Net:  WARNING: SOM ConfigID on block 0 is UNLOCKED
+
<pre>
WARNING: SOM ConfigID on block 0 is UNLOCKED
+
mkdir /opt/nfsroot/openwrt/root-brcm2708
FEC0
+
sudo cp -aRv build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/root-brcm2708/* /opt/nfsroot/openwrt/root-brcm2708/
Normal Boot
+
</pre>
Hit any key to stop autoboot:  0
+
Boot the target using Yocto root file system as root file system, mounted over NFS (192.168.0.80 is the IP address of the NFS server). Once they target has completed the boot process, mount the directory including OpenWrt root file system.
=> run net_nfs
+
<pre>
Using FEC0 device
+
...
TFTP from server 192.168.0.23; our IP address is 192.168.0.81
+
Freescale i.MX Release Distro 3.14.52-1.1.1 sbc-lynx /dev/ttymxc0
Filename 'lynx/linux/xuelk-1.1.0_uImage'.
 
Load address: 0x80800000
 
Loading: #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        #################################################################
 
        ##############
 
        2 MiB/s
 
done
 
Bytes transferred = 6723656 (669848 hex)
 
Using FEC0 device
 
TFTP from server 192.168.0.23; our IP address is 192.168.0.81
 
Filename 'lynx/linux/xuelk-1.1.0_imx6ul-lynx-som0010.dtb'.
 
Load address: 0x83000000
 
Loading: #######
 
        1.6 MiB/s
 
done
 
Bytes transferred = 31663 (7baf hex)
 
FDT: override 'som_uniqueid' with 'e6b3f362:3f3b61d4'
 
FDT: override 'cb_uniqueid' with '00000000:00000000'
 
## Booting kernel from Legacy Image at 80800000 ...
 
  Image Name:  Linux-3.14.52-xuelk-1.1.0
 
  Image Type:  ARM Linux Kernel Image (uncompressed)
 
  Data Size:    6723592 Bytes = 6.4 MiB
 
  Load Address: 80008000
 
  Entry Point:  80008000
 
  Verifying Checksum ... OK
 
## Flattened Device Tree blob at 83000000
 
  Booting using the fdt blob at 0x83000000
 
  Loading Kernel Image ... OK
 
  reserving fdt memory region: addr=83000000 size=8000
 
  Using Device Tree in place at 83000000, end 8300afff
 
  
Starting kernel ...
+
sbc-lynx login: root
 +
Password:
 +
root@sbc-lynx:~# mkdir /mnt/tmp
 +
root@sbc-lynx:~# mkdir /mnt/tmp2
 +
root@sbc-lynx:~# mount 192.168.0.80:/opt/nfsroot/openwrt/root-brcm2708 /mnt/tmp2
 +
</pre>
  
[    0.000000] Booting Linux on physical CPU 0x0
+
Then mount the <code>ext3</code> partition of the microSD card.
[    0.000000] Linux version 3.14.52-xuelk-1.1.0 (jenkins@linuxserver2) (gcc version 4.9.2 (GCC) ) #7 SMP PREEMPT Fri Nov 25 17:15:33 CET 2016
+
<pre>
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d
+
root@sbc-lynx:~# mount -t auto /dev/mmcblk0p2 /mnt/tmp/
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
+
</pre>
[    0.000000] Machine model: Freescale i.MX6 UltraLite SBCEX Board
+
Erase all of the files it cointains.
[    0.000000] cma: CMA: reserved 64 MiB at 9c000000
+
<pre>
[    0.000000] Memory policy: Data cache writealloc
+
root@sbc-lynx:~# rm -rf /mnt/tmp/*
[    0.000000] PERCPU: Embedded 8 pages/cpu @9bbc0000 s8832 r8192 d15744 u32768
 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
 
[    0.000000] Kernel command line: root=/dev/nfs rw nfsroot=192.168.0.80:/opt/nfsroot/buildroot/2016.11.2/A7,v3,tcp ip=192.168.0.81:192.168.0.23::255.255.255.0:lynx:eth0:off panic=1 fec_mac=00:50:C2:1E:af:b3 console=ttymxc0,115200 vmalloc=400M mtdparts=gpmi-nand:8M(nand-uboot),1M(nand-env1),1M(nand-env2),1M(nand-fdt),1M(nand-spare),8M(nand-kernel),4M(nand-splash),-(nand-ubi);spi0.0:1M(spi-uboot),256k(spi-env1),256k(spi-env2),512k(spi-dtb),6M(spi-kernel),4M(spi-splash),-(spi-free)
 
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
 
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
 
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
 
[    0.000000] Memory: 441204K/524288K available (8228K kernel code, 596K rwdata, 3084K rodata, 408K init, 436K bss, 83084K reserved, 0K highmem)
 
[    0.000000] Virtual kernel memory layout:
 
[    0.000000]    vector  : 0xffff0000 - 0xffff1000  (  4 kB)
 
[    0.000000]    fixmap  : 0xfff00000 - 0xfffe0000  ( 896 kB)
 
[    0.000000]    vmalloc : 0xa0800000 - 0xff000000  (1512 MB)
 
[    0.000000]    lowmem  : 0x80000000 - 0xa0000000  ( 512 MB)
 
[    0.000000]    pkmap  : 0x7fe00000 - 0x80000000  (  2 MB)
 
[    0.000000]    modules : 0x7f000000 - 0x7fe00000  (  14 MB)
 
[    0.000000]      .text : 0x80008000 - 0x80b14508  (11314 kB)
 
[    0.000000]      .init : 0x80b15000 - 0x80b7b280  ( 409 kB)
 
[    0.000000]      .data : 0x80b7c000 - 0x80c113d0  ( 597 kB)
 
[    0.000000]        .bss : 0x80c113dc - 0x80c7e624  ( 437 kB)
 
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
 
[    0.000000] Preemptible hierarchical RCU implementation.
 
[    0.000000]  RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
 
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
 
[    0.000000] NR_IRQS:16 nr_irqs:16 16
 
[    0.000000] Switching to timer-based delay loop
 
[    0.000019] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655765682ns
 
[    0.002380] clocksource_of_init: no matching clocksources found
 
[    0.002728] Console: colour dummy device 80x30
 
[    0.002778] Calibrating delay loop (skipped), value calculated using timer frequency.. 6.00 BogoMIPS (lpj=30000)
 
[    0.002812] pid_max: default: 32768 minimum: 301
 
[    0.003218] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
 
[    0.003251] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
 
[    0.020283] Initializing cgroup subsys net_cls
 
[    0.020397] CPU: Testing write buffer coherency: ok
 
[    0.020921] /cpus/cpu@0 missing clock-frequency property
 
[    0.020963] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
 
[    0.021025] Setting up static identity map for 0x807d6458 - 0x807d64b0
 
[    0.068230] Brought up 1 CPUs
 
[    0.068270] SMP: Total of 1 processors activated (6.00 BogoMIPS).
 
[    0.068291] CPU: All CPU(s) started in SVC mode.
 
[    0.069675] devtmpfs: initialized
 
[    0.081295] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
 
[    0.082099] pinctrl core: initialized pinctrl subsystem
 
[    0.083065] regulator-dummy: no parameters
 
[    0.088276] NET: Registered protocol family 16
 
[    0.106487] DMA: preallocated 256 KiB pool for atomic coherent allocations
 
[    0.108180] cpuidle: using governor ladder
 
[    0.108208] cpuidle: using governor menu
 
[    0.108754] Use WDOG1 as reset source
 
[    0.127190] syscon 20c8000.anatop: regmap [mem 0x020c8000-0x020c8fff] registered
 
[    0.127947] vdd3p0: 2625 <--> 3400 mV at 3000 mV
 
[    0.128935] cpu: 725 <--> 1450 mV at 1150 mV
 
[    0.129875] vddsoc: 725 <--> 1450 mV at 1175 mV
 
[    0.135446] syscon 20e4000.iomuxc-gpr: regmap [mem 0x020e4000-0x020e7fff] registered
 
[    0.142591] syscon 21ac000.romcp: regmap [mem 0x021ac000-0x021affff] registered
 
[    0.144111] syscon 21bc000.ocotp-ctrl: regmap [mem 0x021bc000-0x021bffff] registered
 
[    0.149153] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
 
[    0.149185] hw-breakpoint: maximum watchpoint size is 8 bytes.
 
[    0.153092] imx6ul-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
 
[    0.156049] 20dc000.gpc supply pu not found, using dummy regulator
 
[    0.188853] bio: create slab <bio-0> at 0
 
[    0.195613] mxs-dma 1804000.dma-apbh: initialized
 
[    0.196578] vref-3v3: 3300 mV
 
[    0.197345] usb_otg1_vbus: 5000 mV
 
[    0.198091] usb_otg2_vbus: 5000 mV
 
[    0.198722] wilink-wl-en: 3300 mV
 
[    0.200555] i2c-core: driver [max17135] using legacy suspend method
 
[    0.200582] i2c-core: driver [max17135] using legacy resume method
 
[    0.202062] SCSI subsystem initialized
 
[    0.203310] usbcore: registered new interface driver usbfs
 
[    0.203494] usbcore: registered new interface driver hub
 
[    0.203822] usbcore: registered new device driver usb
 
[    0.205527] imx-i2c 21a0000.i2c: Cannot look up pinctrl state recovery: -19
 
[    0.207069] i2c i2c-0: IMX I2C adapter registered
 
[    0.207307] Linux video capture interface: v2.00
 
[    0.207508] pps_core: LinuxPPS API ver. 1 registered
 
[    0.207532] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
 
[    0.207597] PTP clock support registered
 
[    0.210225] MIPI CSI2 driver module loaded
 
[    0.210791] Advanced Linux Sound Architecture Driver Initialized.
 
[    0.212934] Bluetooth: Core ver 2.18
 
[    0.213083] NET: Registered protocol family 31
 
[    0.213106] Bluetooth: HCI device and connection manager initialized
 
[    0.213145] Bluetooth: HCI socket layer initialized
 
[    0.213178] Bluetooth: L2CAP socket layer initialized
 
[    0.213264] Bluetooth: SCO socket layer initialized
 
[    0.215228] Switched to clocksource mxc_timer1
 
[    0.216766] cfg80211: Calling CRDA to update world regulatory domain
 
[    0.241491] NET: Registered protocol family 2
 
[    0.243442] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
 
[    0.243574] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
 
[    0.243733] TCP: Hash tables configured (established 4096 bind 4096)
 
[    0.243852] TCP: reno registered
 
[    0.243887] UDP hash table entries: 256 (order: 1, 8192 bytes)
 
[    0.243947] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
 
[    0.244474] NET: Registered protocol family 1
 
[    0.245371] RPC: Registered named UNIX socket transport module.
 
[    0.245406] RPC: Registered udp transport module.
 
[    0.245425] RPC: Registered tcp transport module.
 
[    0.245444] RPC: Registered tcp NFSv4.1 backchannel transport module.
 
[    0.248491] imx rpmsg driver is registered.
 
[    0.250163] Bus freq driver module loaded
 
[    0.252148] futex hash table entries: 256 (order: 2, 16384 bytes)
 
[    0.270899] VFS: Disk quotas dquot_6.5.2
 
[    0.271599] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
 
[    0.277819] NFS: Registering the id_resolver key type
 
[    0.278044] Key type id_resolver registered
 
[    0.278068] Key type id_legacy registered
 
[    0.278159] jffs2: version 2.2. (NAND) c 2001-2006 Red Hat, Inc.
 
[    0.279996] fuse init (API version 7.22)
 
[    0.281228] msgmni has been set to 989
 
[    0.290261] io scheduler noop registered
 
[    0.290296] io scheduler deadline registered
 
[    0.290802] io scheduler cfq registered (default)
 
[    0.291918] imx-weim 21b8000.weim: Driver registered.
 
[    0.299233] MIPI DSI driver module loaded
 
[    0.299681] MIPI DSI driver module loaded
 
[    0.304197] imx-sdma 20ec000.sdma: no event needs to be remapped
 
[    0.304416] imx-sdma 20ec000.sdma: loaded firmware 3.2
 
[    0.313067] imx-sdma 20ec000.sdma: initialized
 
[    0.315788] pfuze100-regulator 0-0008: Full layer: 1, Metal layer: 1
 
[    0.316457] pfuze100-regulator 0-0008: FAB: 0, FIN: 0
 
[    0.316490] pfuze100-regulator 0-0008: pfuze3000 found.
 
[    0.317845] SW1A: 700 <--> 3300 mV at 3300 mV
 
[    0.319602] SW1B: 700 <--> 1475 mV at 1400 mV
 
[    0.320724] SW2: 2500 <--> 3300 mV at 3300 mV
 
[    0.321848] SW3: 900 <--> 1650 mV at 1350 mV
 
[    0.322960] SWBST: 5000 <--> 5150 mV at 5000 mV
 
[    0.324107] VSNVS: 1000 <--> 3000 mV at 3000 mV
 
[    0.324576] VREFDDR: 750 mV
 
[    0.325663] VLDO1: 1800 <--> 3300 mV at 3300 mV
 
[    0.327347] VLDO2: 800 <--> 1550 mV at 1500 mV
 
[    0.328489] VCCSD: 2850 <--> 3300 mV at 3300 mV
 
[    0.329614] V33: 2850 <--> 3300 mV at 3300 mV
 
[    0.330795] VLDO3: 1800 <--> 3300 mV at 1800 mV
 
[    0.331917] VLDO4: 1800 <--> 3300 mV at 1800 mV
 
[    0.332748] Serial: IMX driver
 
[    0.333445] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 58, base_baud = 5000000) is a IMX
 
[    1.153740] console [ttymxc0] enabled
 
[    1.158938] 2024000.serial: ttymxc7 at MMIO 0x2024000 (irq = 72, base_baud = 5000000) is a IMX
 
[    1.169508] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 59, base_baud = 5000000) is a IMX
 
[    1.179198] serial: Freescale lpuart driver
 
[    1.187242] imx sema4 driver is registered.
 
[    1.191646] [drm] Initialized drm 1.1.0 20060810
 
[    1.197500] [drm] Initialized vivante 1.0.0 20120216 on minor 0
 
[    1.224817] brd: module loaded
 
[    1.239619] loop: module loaded
 
[    1.259766] nand: device found, Manufacturer ID: 0x01, Chip ID: 0xd3
 
[    1.266221] nand: AMD/Spansion S34ML08G1
 
[    1.270182] nand: 1024MiB, SLC, page size: 2048, OOB size: 64
 
[    1.276281] gpmi-nand 1806000.gpmi-nand: mode:4 ,failed in set feature.
 
[    1.282957] Scanning device for bad blocks
 
[    1.613201] Bad eraseblock 2341 at 0x0000124a0000
 
[    1.651873] random: nonblocking pool is initialized
 
[    2.437712] 8 cmdlinepart partitions found on MTD device gpmi-nand
 
[    2.443938] Creating 8 MTD partitions on "gpmi-nand":
 
[    2.449087] 0x000000000000-0x000000800000 : "nand-uboot"
 
[    2.457226] 0x000000800000-0x000000900000 : "nand-env1"
 
[    2.465057] 0x000000900000-0x000000a00000 : "nand-env2"
 
[    2.473064] 0x000000a00000-0x000000b00000 : "nand-fdt"
 
[    2.480936] 0x000000b00000-0x000000c00000 : "nand-spare"
 
[    2.489157] 0x000000c00000-0x000001400000 : "nand-kernel"
 
[    2.497286] 0x000001400000-0x000001800000 : "nand-splash"
 
[    2.505036] 0x000001800000-0x000040000000 : "nand-ubi"
 
[    2.514568] gpmi-nand 1806000.gpmi-nand: driver registered.
 
[    2.523703] m25p80 spi0.0: s25fl256s1 (32768 Kbytes)
 
[    2.528827] 7 cmdlinepart partitions found on MTD device spi0.0
 
[    2.534781] Creating 7 MTD partitions on "spi0.0":
 
[    2.539716] 0x000000000000-0x000000100000 : "spi-uboot"
 
[    2.547540] 0x000000100000-0x000000140000 : "spi-env1"
 
[    2.555091] 0x000000140000-0x000000180000 : "spi-env2"
 
[    2.562796] 0x000000180000-0x000000200000 : "spi-dtb"
 
[    2.570361] 0x000000200000-0x000000800000 : "spi-kernel"
 
[    2.578370] 0x000000800000-0x000000c00000 : "spi-splash"
 
[    2.586430] 0x000000c00000-0x000002000000 : "spi-free"
 
[    2.594067] spi_imx 2008000.ecspi: probed
 
[    2.600294] CAN device driver interface
 
[    2.606791] 20b4000.ethernet supply phy not found, using dummy regulator
 
[    2.614740] pps pps0: new PPS source ptp0
 
[    2.619948] libphy: fec_enet_mii_bus: probed
 
[    2.627151] fec 20b4000.ethernet eth1: registered PHC device 0
 
[    2.634664] 2188000.ethernet supply phy not found, using dummy regulator
 
[    2.642855] pps pps1: new PPS source ptp1
 
[    2.649366] fec 2188000.ethernet eth0: registered PHC device 1
 
[    2.657167] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver
 
[    2.664781] usbcore: registered new interface driver pegasus
 
[    2.670726] usbcore: registered new interface driver rtl8150
 
[    2.676709] usbcore: registered new interface driver r8152
 
[    2.682445] usbcore: registered new interface driver asix
 
[    2.688140] usbcore: registered new interface driver ax88179_178a
 
[    2.694398] usbcore: registered new interface driver cdc_ether
 
[    2.700469] usbcore: registered new interface driver dm9601
 
[    2.706260] usbcore: registered new interface driver sr9700
 
[    2.712060] usbcore: registered new interface driver CoreChips
 
[    2.718154] usbcore: registered new interface driver smsc75xx
 
[    2.724106] usbcore: registered new interface driver smsc95xx
 
[    2.730066] usbcore: registered new interface driver net1080
 
[    2.735935] usbcore: registered new interface driver plusb
 
[    2.741585] usbcore: registered new interface driver cdc_subset
 
[    2.747709] usbcore: registered new interface driver zaurus
 
[    2.753447] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
 
[    2.761182] usbcore: registered new interface driver cdc_ncm
 
[    2.766931] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
 
[    2.773543] ehci-mxc: Freescale On-Chip EHCI Host driver
 
[    2.779388] usbcore: registered new interface driver usb-storage
 
[    2.785650] usbcore: registered new interface driver usb_ehset_test
 
[    2.794150] 2184800.usbmisc supply vbus-wakeup not found, using dummy regulator
 
[    2.814305] ci_hdrc ci_hdrc.1: EHCI Host Controller
 
[    2.819519] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 1
 
[    2.845311] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
 
[    2.853021] hub 1-0:1.0: USB hub found
 
[    2.857048] hub 1-0:1.0: 1 port detected
 
[    2.863249] mousedev: PS/2 mouse device common for all mice
 
[    2.870377] snvs_pwrkey 20cc000.snvs-pwrkey: can't get snvs clock
 
[    2.877429] input: 20cc000.snvs-pwrkey as /devices/soc0/soc.0/2000000.aips-bus/20cc000.snvs-pwrkey/input/input0
 
[    2.888334] snvs_pwrkey 20cc000.snvs-pwrkey: i.MX snvs powerkey probed
 
[    2.896300] i2c-core: driver [egalax_allpoint_i2c] using legacy suspend method
 
[    2.903563] i2c-core: driver [egalax_allpoint_i2c] using legacy resume method
 
[    2.912223] i2c-core: driver [isl29023] using legacy suspend method
 
[    2.918664] i2c-core: driver [isl29023] using legacy resume method
 
[    2.926102] snvs_rtc 20cc034.snvs-rtc-lp: can't get snvs-rtc clock
 
[    2.933270] snvs_rtc 20cc034.snvs-rtc-lp: rtc core: registered 20cc034.snvs-rtc-lp as rtc0
 
[    2.941677] snvs_rtc 20cc034.snvs-rtc-lp: configured with power off disabled
 
[    2.949121] i2c /dev entries driver
 
[    2.953536] IR NEC protocol handler initialized
 
[    2.958988] IR RC5(x) protocol handler initialized
 
[    2.963819] IR RC6 protocol handler initialized
 
[    2.968430] IR JVC protocol handler initialized
 
[    2.972987] IR Sony protocol handler initialized
 
[    2.977703] IR RC5 (streamzap) protocol handler initialized
 
[    2.983308] IR SANYO protocol handler initialized
 
[    2.988072] IR MCE Keyboard/mouse protocol handler initialized
 
[    2.997242] i2c-core: driver [mag3110] using legacy suspend method
 
[    3.003467] i2c-core: driver [mag3110] using legacy resume method
 
[    3.010792] imx2-wdt 20bc000.wdog: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=0)
 
[    3.019494] Bluetooth: HCI UART driver ver 2.2
 
[    3.023989] Bluetooth: HCI H4 protocol initialized
 
[    3.028855] Bluetooth: HCI BCSP protocol initialized
 
[    3.033849] Bluetooth: HCILL protocol initialized
 
[    3.038662] ci_hdrc ci_hdrc.0: there is a vbus glitch
 
[    3.043821] Bluetooth: HCIATH3K protocol initialized
 
[    3.049176] usbcore: registered new interface driver bcm203x
 
[    3.055094] usbcore: registered new interface driver btusb
 
[    3.060887] usbcore: registered new interface driver ath3k
 
[    3.067034] sdhci: Secure Digital Host Controller Interface driver
 
[    3.073248] sdhci: Copyright(c) Pierre Ossman
 
[    3.077693] sdhci-pltfm: SDHCI platform and OF driver helper
 
[    3.086961] mmc0: no vqmmc regulator found
 
[    3.091120] mmc0: no vmmc regulator found
 
[    3.135309] mmc0: SDHCI controller on 2190000.usdhc [2190000.usdhc] using ADMA
 
[    3.146912] mmc1: no vqmmc regulator found
 
[    3.265308] mmc1: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA
 
[    3.282442] caam 2140000.caam: Instantiated RNG4 SH0
 
[    3.343205] caam 2140000.caam: Instantiated RNG4 SH1
 
[    3.348265] caam 2140000.caam: device ID = 0x0a160300 (Era 8)
 
[    3.354049] caam 2140000.caam: job rings = 3, qi = 0
 
[    3.492589] caam algorithms registered in /proc/crypto
 
[    3.503290] caam_jr 2141000.jr0: registering rng-caam
 
[    3.510591] platform caam_sm: blkkey_ex: 8 keystore units available
 
[    3.517836] platform caam_sm: 64-bit clear key:
 
[    3.522430] platform caam_sm: [0000] 00 01 02 03 04 0f 06 07
 
[    3.528240] platform caam_sm: 64-bit black key:
 
[    3.532820] platform caam_sm: [0000] f7 1f 6f 3d 30 4e 37 e5
 
[    3.538622] platform caam_sm: [0008] eb 5b f9 c7 8b 67 f1 57
 
[    3.544318] platform caam_sm: 128-bit clear key:
 
[    3.549077] platform caam_sm: [0000] 00 01 02 03 04 0f 06 07
 
[    3.554776] platform caam_sm: [0008] 08 09 0a 0b 0c 0d 0e 0f
 
[    3.560588] platform caam_sm: 128-bit black key:
 
[    3.565296] platform caam_sm: [0000] a1 86 60 78 4f 18 9e f4
 
[    3.571050] platform caam_sm: [0008] 8a 57 ff d7 d5 79 5a a6
 
[    3.576783] platform caam_sm: 192-bit clear key:
 
[    3.581442] platform caam_sm: [0000] 00 01 02 03 04 0f 06 07
 
[    3.589249] platform caam_sm: [0008] 08 09 0a 0b 0c 0d 0e 0f
 
[    3.594953] platform caam_sm: [0016] 10 11 12 13 14 15 16 17
 
[    3.600681] platform caam_sm: 192-bit black key:
 
[    3.605437] platform caam_sm: [0000] 12 35 88 69 a5 74 58 32
 
[    3.613236] platform caam_sm: [0008] d1 e2 7f 80 d9 62 ca e5
 
[    3.623148] platform caam_sm: [0016] fc e0 79 c5 97 89 1b a3
 
[    3.632013] platform caam_sm: [0024] 88 9a bb 13 42 6f 75 1a
 
[    3.639845] platform caam_sm: 256-bit clear key:
 
[    3.646659] platform caam_sm: [0000] 00 01 02 03 04 0f 06 07
 
[    3.654439] platform caam_sm: [0008] 08 09 0a 0b 0c 0d 0e 0f
 
[    3.662263] platform caam_sm: [0016] 10 11 12 13 14 15 16 17
 
[    3.670101] platform caam_sm: [0024] 18 19 1a 1b 1c 1d 1e 1f
 
[    3.677922] platform caam_sm: 256-bit black key:
 
[    3.684661] platform caam_sm: [0000] ea 3b 52 80 d6 b8 75 2a
 
[    3.692493] platform caam_sm: [0008] 44 d3 b2 ab db 6c 23 d4
 
[    3.701350] platform caam_sm: [0016] 09 6c fb 25 3e b8 d0 26
 
[    3.711222] platform caam_sm: [0024] 69 d6 76 dc 08 55 f3 ad
 
[    3.716959] platform caam_sm: 64-bit unwritten blob:
 
[    3.721964] platform caam_sm: [0000] 00 00 00 00 00 00 00 00
 
[    3.727695] platform caam_sm: [0008] 00 00 00 00 00 00 00 00
 
[    3.733393] platform caam_sm: [0016] 00 00 00 00 00 00 00 00
 
[    3.739119] platform caam_sm: [0024] 00 00 00 00 00 00 00 00
 
[    3.744815] platform caam_sm: [0032] 00 00 00 00 00 00 00 00
 
[    3.750539] platform caam_sm: [0040] 00 00 00 00 00 00 00 00
 
[    3.756265] platform caam_sm: [0048] 00 00 00 00 00 00 00 00
 
[    3.761961] platform caam_sm: [0056] 00 00 00 00 00 00 00 00
 
[    3.767683] platform caam_sm: [0064] 00 00 00 00 00 00 00 00
 
[    3.773379] platform caam_sm: [0072] 00 00 00 00 00 00 00 00
 
[    3.779102] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
 
[    3.784798] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
 
[    3.790574] platform caam_sm: 128-bit unwritten blob:
 
[    3.795746] platform caam_sm: [0000] 00 00 00 00 00 00 00 00
 
[    3.801446] platform caam_sm: [0008] 00 00 00 00 00 00 00 00
 
[    3.807181] platform caam_sm: [0016] 00 00 00 00 00 00 00 00
 
[    3.812879] platform caam_sm: [0024] 00 00 00 00 00 00 00 00
 
[    3.820673] platform caam_sm: [0032] 00 00 00 00 00 00 00 00
 
[    3.826408] platform caam_sm: [0040] 00 00 00 00 00 00 00 00
 
[    3.832106] platform caam_sm: [0048] 00 00 00 00 00 00 00 00
 
[    3.837885] platform caam_sm: [0056] 00 00 00 00 00 00 00 00
 
[    3.845719] platform caam_sm: [0064] 00 00 00 00 00 00 00 00
 
[    3.855531] platform caam_sm: [0072] 00 00 00 00 00 00 00 00
 
[    3.864325] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
 
[    3.872159] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
 
[    3.879973] platform caam_sm: 196-bit unwritten blob:
 
[    3.887181] platform caam_sm: [0000] 00 00 00 00 00 00 00 00
 
[    3.894944] platform caam_sm: [0008] 00 00 00 00 00 00 00 00
 
[    3.902768] platform caam_sm: [0016] 00 00 00 00 00 00 00 00
 
[    3.910602] platform caam_sm: [0024] 00 00 00 00 00 00 00 00
 
[    3.918434] platform caam_sm: [0032] 00 00 00 00 00 00 00 00
 
[    3.926259] platform caam_sm: [0040] 00 00 00 00 00 00 00 00
 
[    3.935064] platform caam_sm: [0048] 00 00 00 00 00 00 00 00
 
[    3.944917] platform caam_sm: [0056] 00 00 00 00 00 00 00 00
 
[    3.950663] platform caam_sm: [0064] 00 00 00 00 00 00 00 00
 
[    3.956394] platform caam_sm: [0072] 00 00 00 00 00 00 00 00
 
[    3.962091] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
 
[    3.967817] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
 
[    3.973507] platform caam_sm: 256-bit unwritten blob:
 
[    3.978634] platform caam_sm: [0000] 00 00 00 00 00 00 00 00
 
[    3.984331] platform caam_sm: [0008] 00 00 00 00 00 00 00 00
 
[    3.990130] platform caam_sm: [0016] 00 00 00 00 00 00 00 00
 
[    3.995877] platform caam_sm: [0024] 00 00 00 00 00 00 00 00
 
[    4.001577] platform caam_sm: [0032] 00 00 00 00 00 00 00 00
 
[    4.007321] platform caam_sm: [0040] 00 00 00 00 00 00 00 00
 
[    4.013021] platform caam_sm: [0048] 00 00 00 00 00 00 00 00
 
[    4.018748] platform caam_sm: [0056] 00 00 00 00 00 00 00 00
 
[    4.024445] platform caam_sm: [0064] 00 00 00 00 00 00 00 00
 
[    4.030173] platform caam_sm: [0072] 00 00 00 00 00 00 00 00
 
[    4.035907] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
 
[    4.041605] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
 
[    4.047666] platform caam_sm: 64-bit black key in blob:
 
[    4.052945] platform caam_sm: [0000] 45 c0 f1 d7 5b d5 9f 7f
 
[    4.058690] platform caam_sm: [0008] d0 e6 4b 15 63 48 df 7a
 
[    4.064391] platform caam_sm: [0016] ae 13 19 88 4b cb 5f 45
 
[    4.070120] platform caam_sm: [0024] 13 38 df 94 aa 75 bd 14
 
[    4.075848] platform caam_sm: [0032] ab 48 68 f3 6a e2 fe fa
 
[    4.081545] platform caam_sm: [0040] 70 81 04 c8 24 dc ba 5c
 
[    4.087270] platform caam_sm: [0048] 16 cf d1 db 12 3c f7 3d
 
[    4.092966] platform caam_sm: [0056] 00 00 00 00 00 00 00 00
 
[    4.098689] platform caam_sm: [0064] 00 00 00 00 00 00 00 00
 
[    4.104385] platform caam_sm: [0072] 00 00 00 00 00 00 00 00
 
[    4.110108] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
 
[    4.115834] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
 
[    4.121522] platform caam_sm: 128-bit black key in blob:
 
[    4.126902] platform caam_sm: [0000] d8 46 54 69 68 b9 f5 c4
 
[    4.132599] platform caam_sm: [0008] e9 17 c6 16 63 b9 84 44
 
[    4.138325] platform caam_sm: [0016] dd 13 09 b4 c1 e9 87 b2
 
[    4.144022] platform caam_sm: [0024] 80 99 40 49 d1 ab 15 47
 
[    4.149744] platform caam_sm: [0032] f8 78 66 b8 6f a8 ae b2
 
[    4.155469] platform caam_sm: [0040] 81 b9 22 8f 54 73 fb 20
 
[    4.161167] platform caam_sm: [0048] af 98 70 8d c0 5d 41 33
 
[    4.166895] platform caam_sm: [0056] 95 4e 49 34 9f 81 f7 26
 
[    4.172591] platform caam_sm: [0064] 00 00 00 00 00 00 00 00
 
[    4.178313] platform caam_sm: [0072] 00 00 00 00 00 00 00 00
 
[    4.184010] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
 
[    4.189731] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
 
[    4.195446] platform caam_sm: 192-bit black key in blob:
 
[    4.200798] platform caam_sm: [0000] 64 b2 9b f5 c2 d3 bd e0
 
[    4.206520] platform caam_sm: [0008] 91 ed 95 31 0d 79 b4 4c
 
[    4.212216] platform caam_sm: [0016] c1 d2 df 5f d2 1e 0e eb
 
[    4.217940] platform caam_sm: [0024] 3b 03 30 01 57 35 f9 a3
 
[    4.223637] platform caam_sm: [0032] 07 3d ec 91 bc f4 e6 b0
 
[    4.229359] platform caam_sm: [0040] 50 3d 54 58 f6 c8 dc 6c
 
[    4.235055] platform caam_sm: [0048] 82 f9 35 55 30 24 63 7d
 
[    4.240780] platform caam_sm: [0056] 44 4a 90 56 c3 70 6c de
 
[    4.246503] platform caam_sm: [0064] 8b d3 00 a2 59 ac 6a dc
 
[    4.252200] platform caam_sm: [0072] 00 00 00 00 00 00 00 00
 
[    4.257922] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
 
[    4.263617] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
 
[    4.269332] platform caam_sm: 256-bit black key in blob:
 
[    4.274685] platform caam_sm: [0000] 4f e9 36 6d 4a ae 1f 86
 
[    4.280409] platform caam_sm: [0008] 74 aa 04 5a 27 2c 83 81
 
[    4.286134] platform caam_sm: [0016] d2 92 61 02 a2 be a8 23
 
[    4.291832] platform caam_sm: [0024] b9 71 84 d0 b1 91 eb e1
 
[    4.297556] platform caam_sm: [0032] d3 2a 0c f8 e6 10 19 7a
 
[    4.303253] platform caam_sm: [0040] 1b 7f 11 df 03 6c 03 ad
 
[    4.308977] platform caam_sm: [0048] 3d d8 01 90 b0 97 e2 8c
 
[    4.314675] platform caam_sm: [0056] 50 80 d4 fe 2f 88 b4 61
 
[    4.320397] platform caam_sm: [0064] 44 6d ec cb c1 ae 93 3e
 
[    4.326120] platform caam_sm: [0072] c1 ee b4 2b 31 43 80 aa
 
[    4.331816] platform caam_sm: [0080] 00 00 00 00 00 00 00 00
 
[    4.337541] platform caam_sm: [0088] 00 00 00 00 00 00 00 00
 
[    4.343493] platform caam_sm: restored 64-bit black key:
 
[    4.348896] platform caam_sm: [0000] fb 64 84 76 81 7a fb 55
 
[    4.354594] platform caam_sm: [0008] 48 48 d6 a4 1f 87 99 de
 
[    4.360313] platform caam_sm: restored 128-bit black key:
 
[    4.365782] platform caam_sm: [0000] a1 86 60 78 4f 18 9e f4
 
[    4.371479] platform caam_sm: [0008] 8a 57 ff d7 d5 79 5a a6
 
[    4.377197] platform caam_sm: restored 192-bit black key:
 
[    4.382632] platform caam_sm: [0000] 12 35 88 69 a5 74 58 32
 
[    4.388357] platform caam_sm: [0008] d1 e2 7f 80 d9 62 ca e5
 
[    4.394053] platform caam_sm: [0016] eb 3a 05 ce b9 ee cb 8b
 
[    4.399775] platform caam_sm: [0024] ae 03 5b 02 5c a8 87 35
 
[    4.405491] platform caam_sm: restored 256-bit black key:
 
[    4.410928] platform caam_sm: [0000] ea 3b 52 80 d6 b8 75 2a
 
[    4.416653] platform caam_sm: [0008] 44 d3 b2 ab db 6c 23 d4
 
[    4.422350] platform caam_sm: [0016] 09 6c fb 25 3e b8 d0 26
 
[    4.428074] platform caam_sm: [0024] 69 d6 76 dc 08 55 f3 ad
 
[    4.434334] snvs-secvio 20cc000.caam-snvs: can't get snvs clock
 
[    4.440428] snvs-secvio 20cc000.caam-snvs: violation handlers armed - non-secure state
 
[    4.449277] usbcore: registered new interface driver usbhid
 
[    4.454891] usbhid: USB HID core driver
 
[    4.468317] fsl-asrc 2034000.asrc: driver registered
 
[    4.483606] NET: Registered protocol family 26
 
[    4.488274] Netfilter messages via NETLINK v0.30.
 
[    4.493078] nfnl_acct: registering with nfnetlink.
 
[    4.498067] nf_conntrack version 0.5.0 (7917 buckets, 31668 max)
 
[    4.505436] nf_tables: (c) 2007-2009 Patrick McHardy <kaber@trash.net>
 
[    4.512184] xt_time: kernel timezone is -0000
 
[    4.517289] ip_tables: (C) 2000-2006 Netfilter Core Team
 
[    4.522847] arp_tables: (C) 2002 David S. Miller
 
[    4.527670] TCP: cubic registered
 
[    4.532393] NET: Registered protocol family 10
 
[    4.539220] sit: IPv6 over IPv4 tunneling driver
 
[    4.545738] NET: Registered protocol family 17
 
[    4.550284] can: controller area network core (rev 20120528 abi 9)
 
[    4.556749] NET: Registered protocol family 29
 
[    4.561235] can: raw protocol (rev 20120528)
 
[    4.565579] can: broadcast manager protocol (rev 20120528 t)
 
[    4.571287] can: netlink gateway (rev 20130117) max_hops=1
 
[    4.577526] Bluetooth: RFCOMM TTY layer initialized
 
[    4.582487] Bluetooth: RFCOMM socket layer initialized
 
[    4.587892] Bluetooth: RFCOMM ver 1.11
 
[    4.591735] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
 
[    4.597130] Bluetooth: BNEP filters: protocol multicast
 
[    4.602419] Bluetooth: BNEP socket layer initialized
 
[    4.607454] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
 
[    4.613427] Bluetooth: HIDP socket layer initialized
 
[    4.618633] 8021q: 802.1Q VLAN Support v1.8
 
[    4.622981] Key type dns_resolver registered
 
[    4.629007] cpu cpu0: dev_pm_opp_get_opp_count: device OPP not found (-19)
 
[    4.659283] SWBST: disabling
 
[    4.662219] wilink-wl-en: disabling
 
[    4.665854] usb_otg1_vbus: disabling
 
[    4.669467] regulator-dummy: disabling
 
[    4.673781] imx mcc test is registered.
 
[    4.679572] snvs_rtc 20cc034.snvs-rtc-lp: setting system clock to 2016-12-15 12:03:42 UTC (1481803422)
 
[    4.785699] fec 2188000.ethernet eth0: Freescale FEC PHY driver [Micrel KSZ8081 or KSZ8091] (mii_bus:phy_addr=20b4000.ethernet:03, irq=-1)
 
[    4.835433] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
 
[    8.786030] libphy: 20b4000.ethernet:03 - Link is Up - 100/Full
 
[    8.795480] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
 
[    8.816234] IP-Config: Complete:
 
[    8.819581]      device=eth0, hwaddr=00:50:c2:1e:af:b3, ipaddr=192.168.0.81, mask=255.255.255.0, gw=255.255.255.255
 
[    8.830383]      host=lynx, domain=, nis-domain=(none)
 
[    8.836534]      bootserver=192.168.0.23, rootserver=192.168.0.80, rootpath=
 
[    8.843915] ALSA device list:
 
[    8.847022]  No soundcards found.
 
[  10.874100] VFS: Mounted root (nfs filesystem) on device 0:12.
 
[  10.882159] devtmpfs: mounted
 
[  10.887539] Freeing unused kernel memory: 408K (80b15000 - 80b7b000)
 
Starting logging: OK
 
Initializing random number generator... done.
 
Starting network: ip: RTNETLINK answers: File exists
 
FAIL
 
 
 
Welcome to Buildroot
 
buildroot login: root
 
#
 
 
</pre>
 
</pre>
 
+
Copy the files of the OpenWrt file systems into the <code>ext4</code> partition of the microSD card.
As we used the default configuration, the resulting root file system is very small:
 
 
<pre>
 
<pre>
# cd ..
+
root@sbc-lynx:~# cp -aRv /mnt/tmp2/* /mnt/tmp
# pwd
+
'/mnt/tmp2/bin/uclient-fetch' -> '/mnt/tmp/bin/uclient-fetch'
/
+
'/mnt/tmp2/bin/busybox' -> '/mnt/tmp/bin/busybox'
# du -csh
+
...
1.5M    .
+
'/mnt/tmp2/usr' -> '/mnt/tmp/usr'
1.5M    total
+
'/mnt/tmp2/www' -> '/mnt/tmp/www'
# du -csh *
+
root@sbc-lynx:~# sync
640.0K  bin
 
0      dev
 
124.0K  etc
 
556.0K  lib
 
0      lib32
 
0      linuxrc
 
4.0K    media
 
4.0K    mnt
 
4.0K    opt
 
0      proc
 
8.0K    root
 
12.0K  run
 
16.0K  sbin
 
0      sys
 
52.0K  tmp
 
56.0K  usr
 
12.0K  var
 
1.5M    total
 
# free
 
            total      used      free    shared    buffers    cached
 
Mem:        507148      22068    485080          0          0      1380
 
-/+ buffers/cache:      20688    486460
 
Swap:           0          0          0
 
 
</pre>
 
</pre>
In real world applications, additional packages are usually added by selecting them under the <code>Target packages</code> item of the configuration menu. Just look at the <code>packages</code> directory to see which ones are available out of the box. To add further packages, please refer to [https://buildroot.org/downloads/manual/manual.html#adding-packages this link].
 
  
 +
==Booting with OpenWrt root file system==
 +
That target can be rebooted with the [[AXEL_ULite_and_SBC_Lynx_Embedded_Linux_Kit_(XUELK)#Target_setup_and_first_boot|default configuration]], in order to mount the root file system from the <code>ext3</code> partition of the microSD card:
 +
<pre>
 +
...
 +
[    4.679170] ALSA device list:
 +
[    4.682184]  No soundcards found.
 +
[    4.702526] kjournald starting.  Commit interval 5 seconds
 +
[    5.893894] EXT3-fs (mmcblk0p2): using internal journal
 +
[    5.900130] EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode
 +
[    5.907149] VFS: Mounted root (ext3 filesystem) on device 179:2.
 +
[    5.915814] devtmpfs: mounted
 +
[    5.919610] Freeing unused kernel memory: 408K (80b15000 - 80b7b000)
 +
[    6.008321] init: Console is alive
 +
[    6.012064] init: - watchdog -
 +
[    6.026440] init: - preinit -
 +
Press the [f] key and hit [enter] to enter failsafe mode
 +
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
 +
[    9.316163] mount_root: mounting /dev/root
 +
Segmentation fault
 +
Segmentation fault
 +
Segmentation fault
 +
Segmentation fault
 +
[  10.933664] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
 +
[  10.953636] procd: - early -
 +
[  10.957603] procd: - watchdog -
 +
[  11.733672] procd: - ubus -
 +
[  11.792741] procd: - init -
 +
Please press Enter to activate this console.
  
  
  
 +
BusyBox v1.24.2 () built-in shell (ash)
  
 
+
  _______                    ________        __
 
+
|      |.-----.-----.-----.|  |  |  |.----.|  |_
 
+
-   ||  _  |  -__|    ||  |  |  ||  _||  _|
 
+
|_______||  __|_____|__|__||________||__|  |____|
 
+
          |__| W I R E L E S S  F R E E D O M
 
+
-----------------------------------------------------
 
+
  DESIGNATED DRIVER (Bleeding Edge, 50104)
 
+
  -----------------------------------------------------
 
+
  * 2 oz. Orange Juice        Combine all juices in a
 
+
  * 2 oz. Pineapple Juice      tall glass filled with
<pre>
+
  * 2 oz. Grapefruit Juice     ice, stir well.
INIT: version 2.88 booting
+
  * 2 oz. Cranberry Juice
Mounting local filesystems...
+
-----------------------------------------------------
Starting udev
+
root@OpenWrt:/# free
udev: using cache file /etc/udev-cache.tar.gz
+
            total      used      free    shared    buffers    cached
[  12.649104] udevd[149]: starting version 182
+
Mem:        507148      14344    492804          0        396      2432
Activating swap
+
-/+ buffers/cache:      11516    495632
Starting Bootlog daemon: bootlogd: cannot allocate pseudo tty: No such file or directory
+
Swap:            0          0          0
bootlogd.
+
root@OpenWrt:/# du -csh
Initializing random number generator...
+
5.1M    .
udev-cache: checking for /dev/shm/udev-regen... not found.
+
5.1M    total
Populating volatile Filesystems.
 
ALSA: Restoring mixer settings...
 
INIT: Entering runlevel: 5
 
/usr/sbin/alsactl: load_state:1729: No soundcards found...
 
Configuring network interfaces... ifup skipped for nfsroot interface eth0
 
run-parts: /etc/network/if-pre-up.d/nfsroot exited with code 1
 
Starting system message bus: dbus.
 
Starting Dropbear SSH server: dropbear.
 
Starting rpcbind daemon...done.
 
starting statd: done
 
Starting advanced power management daemon: No APM support in kernel
 
(failed.)
 
NFS daemon support not enabled in kernel
 
Starting syslogd/klogd: done
 
Starting internet superserver: xinetd.
 
* Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon
 
  ...done.
 
Starting Telephony daemon
 
Starting Linux NFC daemon
 
Stopping Bootlog daemon: bootlogd.
 
Starting tcf-agent: OK
 
 
 
Freescale i.MX Release Distro 3.14.52-1.1.1 sbc-lynx /dev/ttymxc0
 
 
 
sbc-lynx login: root
 
Password:
 
root@sbc-lynx:~# history | grep mount
 
  87  mount
 
  372  mount /dev/mmcblk0p1 /media/mmcblk0p1/
 
  474  mount
 
  477  mount -t auto /dev/mmcblk0p2 /mnt/tmp/
 
  479  mount 192.168.0.80:/opt/nfsroot/openwrt/imx6-imx6dl-wandboard /mnt/tmp2
 
  488 history | greo mount
 
  489 history | grep mount
 
  490  mount -t auto /dev/mmcblk0p2 /mnt/tmp/
 
  491  mount 192.168.0.80:/opt/nfsroot/openwrt/imx6-imx6dl-wandboard /mnt/tmp2
 
  500  history | grep mount
 
root@sbc-lynx:~# mount -t auto /dev/mmcblk0p2 /mnt/tmp/
 
[  44.868931] EXT4-fs (mmcblk0p2): recovery complete
 
[  44.883205] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
 
mnt/tmp2-lynx:~# mount 192.168.0.80:/opt/nfsroot/openwrt/imx6-imx6dl-wandboard /
 
root@sbc-lynx:~# cd /mnt/tmp
 
root@sbc-lynx:/mnt/tmp# ls -la
 
drwxr-xr-x  16 root    root          4096 Dec 16 17:36 .
 
drwxr-xr-x    6 root    root          4096 Feb 15  2017 ..
 
drwxr-xr-x    2 root    root          4096 Nov 30 20:20 bin
 
drwxr-xr-x    2 root    root          4096 Nov 30 20:20 dev
 
drwxr-xr-x  17 root    root          4096 Dec 16 17:37 etc
 
drwxr-xr-x  10 root    root          4096 Nov 30 20:20 lib
 
drwxr-xr-x    2 root    root          4096 Nov 30 20:20 mnt
 
drwxr-xr-x    2 root    root          4096 Nov 30 20:20 overlay
 
drwxr-xr-x    2 root    root          4096 Nov 30 20:20 proc
 
drwxrwxr-x    2 root    root          4096 Nov 30 20:20 rom
 
drwxr-xr-x    2 root    root          4096 Nov 30 20:20 root
 
drwxr-xr-x    2 root    root          4096 Nov 30 20:20 sbin
 
drwxr-xr-x    2 root     root          4096 Nov 30 20:20 sys
 
drwxrwxrwt    2 root    root          4096 Nov 30 20:20 tmp
 
drwxr-xr-x    7 root    root          4096 Nov 30 20:20 usr
 
lrwxrwxrwx    1 root    root            4 Dec 16 17:36 var -> /tmp
 
drwxr-xr-x    2 root    root          4096 Nov 30 20:20 www
 
root@sbc-lynx:/mnt/tmp# rm -rf *
 
root@sbc-lynx:/mnt/tmp# cp -aRv /mnt/tmp2/
 
bin/    etc/    mnt/    proc/    root/    sys/    usr/    www/
 
dev/    lib/    overlay/ rom/    sbin/    tmp/    var/
 
root@sbc-lynx:/mnt/tmp# cp -aRv /mnt/tmp2/* .
 
'/mnt/tmp2/bin/uclient-fetch' -> './bin/uclient-fetch'
 
'/mnt/tmp2/bin/busybox' -> './bin/busybox'
 
'/mnt/tmp2/bin/board_detect' -> './bin/board_detect'
 
'/mnt/tmp2/bin/opkg' -> './bin/opkg'
 
'/mnt/tmp2/bin/ipcalc.sh' -> './bin/ipcalc.sh'
 
'/mnt/tmp2/bin/config_generate' -> './bin/config_generate'
 
'/mnt/tmp2/bin/ubus' -> './bin/ubus'
 
'/mnt/tmp2/bin' -> './bin'
 
'/mnt/tmp2/dev' -> './dev'
 
'/mnt/tmp2/etc/init.d/sysntpd' -> './etc/init.d/sysntpd'
 
'/mnt/tmp2/etc/init.d/avahi-daemon' -> './etc/init.d/avahi-daemon'
 
'/mnt/tmp2/etc/init.d/sshd' -> './etc/init.d/sshd'
 
'/mnt/tmp2/etc/init.d/sysfixtime' -> './etc/init.d/sysfixtime'
 
'/mnt/tmp2/etc/init.d/log' -> './etc/init.d/log'
 
'/mnt/tmp2/etc/init.d/led' -> './etc/init.d/led'
 
'/mnt/tmp2/etc/init.d/umount' -> './etc/init.d/umount'
 
'/mnt/tmp2/etc/init.d/gpio_switch' -> './etc/init.d/gpio_switch'
 
'/mnt/tmp2/etc/init.d/cron' -> './etc/init.d/cron'
 
'/mnt/tmp2/etc/init.d/boot' -> './etc/init.d/boot'
 
'/mnt/tmp2/etc/init.d/network' -> './etc/init.d/network'
 
'/mnt/tmp2/etc/init.d/system' -> './etc/init.d/system'
 
'/mnt/tmp2/etc/init.d/firewall' -> './etc/init.d/firewall'
 
'/mnt/tmp2/etc/init.d/sysctl' -> './etc/init.d/sysctl'
 
'/mnt/tmp2/etc/init.d/ntpdate' -> './etc/init.d/ntpdate'
 
'/mnt/tmp2/etc/init.d/dropbear' -> './etc/init.d/dropbear'
 
'/mnt/tmp2/etc/init.d/dbus' -> './etc/init.d/dbus'
 
'/mnt/tmp2/etc/init.d/odhcpd' -> './etc/init.d/odhcpd'
 
'/mnt/tmp2/etc/init.d/dnsmasq' -> './etc/init.d/dnsmasq'
 
'/mnt/tmp2/etc/init.d/done' -> './etc/init.d/done'
 
'/mnt/tmp2/etc/init.d' -> './etc/init.d'
 
'/mnt/tmp2/etc/dnsmasq.conf' -> './etc/dnsmasq.conf'
 
'/mnt/tmp2/etc/hotplug-preinit.json' -> './etc/hotplug-preinit.json'
 
'/mnt/tmp2/etc/modules.d/nf-ipt' -> './etc/modules.d/nf-ipt'
 
'/mnt/tmp2/etc/modules.d/nf-ipt6' -> './etc/modules.d/nf-ipt6'
 
'/mnt/tmp2/etc/modules.d/pppoe' -> './etc/modules.d/pppoe'
 
'/mnt/tmp2/etc/modules.d/ipt-nat' -> './etc/modules.d/ipt-nat'
 
'/mnt/tmp2/etc/modules.d/45-usb-gadget' -> './etc/modules.d/45-usb-gadget'
 
'/mnt/tmp2/etc/modules.d/52-usb-mxs-phy' -> './etc/modules.d/52-usb-mxs-phy'
 
'/mnt/tmp2/etc/modules.d/nf-nat' -> './etc/modules.d/nf-nat'
 
'/mnt/tmp2/etc/modules.d/nf-conntrack6' -> './etc/modules.d/nf-conntrack6'
 
'/mnt/tmp2/etc/modules.d/thermal' -> './etc/modules.d/thermal'
 
'/mnt/tmp2/etc/modules.d/40-usb2' -> './etc/modules.d/40-usb2'
 
'/mnt/tmp2/etc/modules.d/ppp' -> './etc/modules.d/ppp'
 
'/mnt/tmp2/etc/modules.d/nf-conntrack' -> './etc/modules.d/nf-conntrack'
 
'/mnt/tmp2/etc/modules.d/20-usb-core' -> './etc/modules.d/20-usb-core'
 
'/mnt/tmp2/etc/modules.d/ipt-core' -> './etc/modules.d/ipt-core'
 
'/mnt/tmp2/etc/modules.d/thermal-imx' -> './etc/modules.d/thermal-imx'
 
'/mnt/tmp2/etc/modules.d/ipt-conntrack' -> './etc/modules.d/ipt-conntrack'
 
'/mnt/tmp2/etc/modules.d/lib-crc-ccitt' -> './etc/modules.d/lib-crc-ccitt'
 
'/mnt/tmp2/etc/modules.d/51-usb-chipidea-imx' -> './etc/modules.d/51-usb-chipidea-imx'
 
'/mnt/tmp2/etc/modules.d/42-ip6tables' -> './etc/modules.d/42-ip6tables'
 
'/mnt/tmp2/etc/modules.d' -> './etc/modules.d'
 
'/mnt/tmp2/etc/hotplug.json' -> './etc/hotplug.json'
 
'/mnt/tmp2/etc/pam.d/sshd' -> './etc/pam.d/sshd'
 
'/mnt/tmp2/etc/pam.d/common-session' -> './etc/pam.d/common-session'
 
'/mnt/tmp2/etc/pam.d/other' -> './etc/pam.d/other'
 
'/mnt/tmp2/etc/pam.d/common-password' -> './etc/pam.d/common-password'
 
'/mnt/tmp2/etc/pam.d/common-account' -> './etc/pam.d/common-account'
 
'/mnt/tmp2/etc/pam.d/common-session-noninteractive' -> './etc/pam.d/common-session-noninteractive'
 
'/mnt/tmp2/etc/pam.d/common-auth' -> './etc/pam.d/common-auth'
 
'/mnt/tmp2/etc/pam.d' -> './etc/pam.d'
 
'/mnt/tmp2/etc/device_info' -> './etc/device_info'
 
'/mnt/tmp2/etc/odbc.ini' -> './etc/odbc.ini'
 
'/mnt/tmp2/etc/pam.conf' -> './etc/pam.conf'
 
'/mnt/tmp2/etc/environment' -> './etc/environment'
 
'/mnt/tmp2/etc/hosts' -> './etc/hosts'
 
'/mnt/tmp2/etc/profile' -> './etc/profile'
 
'/mnt/tmp2/etc/openwrt_version' -> './etc/openwrt_version'
 
'/mnt/tmp2/etc/board.d/02_network' -> './etc/board.d/02_network'
 
'/mnt/tmp2/etc/board.d/99-default_network' -> './etc/board.d/99-default_network'
 
'/mnt/tmp2/etc/board.d' -> './etc/board.d'
 
'/mnt/tmp2/etc/opkg/keys/af22f7a88858c8e9' -> './etc/opkg/keys/af22f7a88858c8e9'
 
'/mnt/tmp2/etc/opkg/keys/9153f183cc2d47e' -> './etc/opkg/keys/9153f183cc2d47e'
 
'/mnt/tmp2/etc/opkg/keys' -> './etc/opkg/keys'
 
'/mnt/tmp2/etc/opkg/customfeeds.conf' -> './etc/opkg/customfeeds.conf'
 
'/mnt/tmp2/etc/opkg/distfeeds.conf' -> './etc/opkg/distfeeds.conf'
 
'/mnt/tmp2/etc/opkg' -> './etc/opkg'
 
'/mnt/tmp2/etc/uci-defaults/11_migrate-sysctl' -> './etc/uci-defaults/11_migrate-sysctl'
 
'/mnt/tmp2/etc/uci-defaults/odhcpd.defaults' -> './etc/uci-defaults/odhcpd.defaults'
 
'/mnt/tmp2/etc/uci-defaults/13_fix_group_user' -> './etc/uci-defaults/13_fix_group_user'
 
'/mnt/tmp2/etc/uci-defaults/10_migrate-shadow' -> './etc/uci-defaults/10_migrate-shadow'
 
'/mnt/tmp2/etc/uci-defaults/30_uboot-envtools' -> './etc/uci-defaults/30_uboot-envtools'
 
'/mnt/tmp2/etc/uci-defaults/20_migrate-feeds' -> './etc/uci-defaults/20_migrate-feeds'
 
'/mnt/tmp2/etc/uci-defaults/12_network-generate-ula' -> './etc/uci-defaults/12_network-generate-ula'
 
'/mnt/tmp2/etc/uci-defaults' -> './etc/uci-defaults'
 
'/mnt/tmp2/etc/firewall.user' -> './etc/firewall.user'
 
'/mnt/tmp2/etc/avahi/services/sftp-ssh.service' -> './etc/avahi/services/sftp-ssh.service'
 
'/mnt/tmp2/etc/avahi/services' -> './etc/avahi/services'
 
'/mnt/tmp2/etc/avahi/avahi-daemon.conf' -> './etc/avahi/avahi-daemon.conf'
 
'/mnt/tmp2/etc/avahi' -> './etc/avahi'
 
'/mnt/tmp2/etc/sysupgrade.conf' -> './etc/sysupgrade.conf'
 
'/mnt/tmp2/etc/inittab' -> './etc/inittab'
 
'/mnt/tmp2/etc/security/namespace.init' -> './etc/security/namespace.init'
 
'/mnt/tmp2/etc/security/namespace.conf' -> './etc/security/namespace.conf'
 
'/mnt/tmp2/etc/security/group.conf' -> './etc/security/group.conf'
 
'/mnt/tmp2/etc/security/time.conf' -> './etc/security/time.conf'
 
'/mnt/tmp2/etc/security/pam_env.conf' -> './etc/security/pam_env.conf'
 
'/mnt/tmp2/etc/security/access-sshd-local.conf' -> './etc/security/access-sshd-local.conf'
 
'/mnt/tmp2/etc/security/access.conf' -> './etc/security/access.conf'
 
'/mnt/tmp2/etc/security/limits.conf' -> './etc/security/limits.conf'
 
'/mnt/tmp2/etc/security/limits.d' -> './etc/security/limits.d'
 
'/mnt/tmp2/etc/security/namespace.d' -> './etc/security/namespace.d'
 
'/mnt/tmp2/etc/security' -> './etc/security'
 
'/mnt/tmp2/etc/rc.local' -> './etc/rc.local'
 
'/mnt/tmp2/etc/banner.failsafe' -> './etc/banner.failsafe'
 
'/mnt/tmp2/etc/passwd' -> './etc/passwd'
 
'/mnt/tmp2/etc/openwrt_release' -> './etc/openwrt_release'
 
'/mnt/tmp2/etc/iproute2/rt_tables' -> './etc/iproute2/rt_tables'
 
'/mnt/tmp2/etc/iproute2' -> './etc/iproute2'
 
'/mnt/tmp2/etc/group' -> './etc/group'
 
'/mnt/tmp2/etc/hotplug.d/net/00-sysctl' -> './etc/hotplug.d/net/00-sysctl'
 
'/mnt/tmp2/etc/hotplug.d/net' -> './etc/hotplug.d/net'
 
'/mnt/tmp2/etc/hotplug.d/iface/20-firewall' -> './etc/hotplug.d/iface/20-firewall'
 
'/mnt/tmp2/etc/hotplug.d/iface/20-ntpclient' -> './etc/hotplug.d/iface/20-ntpclient'
 
'/mnt/tmp2/etc/hotplug.d/iface/25-dnsmasq' -> './etc/hotplug.d/iface/25-dnsmasq'
 
'/mnt/tmp2/etc/hotplug.d/iface/00-netstate' -> './etc/hotplug.d/iface/00-netstate'
 
'/mnt/tmp2/etc/hotplug.d/iface' -> './etc/hotplug.d/iface'
 
'/mnt/tmp2/etc/hotplug.d' -> './etc/hotplug.d'
 
'/mnt/tmp2/etc/rc.d' -> './etc/rc.d'
 
'/mnt/tmp2/etc/shadow' -> './etc/shadow'
 
'/mnt/tmp2/etc/ppp/filter' -> './etc/ppp/filter'
 
'/mnt/tmp2/etc/ppp/options' -> './etc/ppp/options'
 
'/mnt/tmp2/etc/ppp/chap-secrets' -> './etc/ppp/chap-secrets'
 
'/mnt/tmp2/etc/ppp' -> './etc/ppp'
 
'/mnt/tmp2/etc/crontabs' -> './etc/crontabs'
 
'/mnt/tmp2/etc/preinit' -> './etc/preinit'
 
'/mnt/tmp2/etc/dropbear/dropbear_rsa_host_key' -> './etc/dropbear/dropbear_rsa_host_key'
 
'/mnt/tmp2/etc/dropbear' -> './etc/dropbear'
 
'/mnt/tmp2/etc/dbus-1/system.d/avahi-dbus.conf' -> './etc/dbus-1/system.d/avahi-dbus.conf'
 
'/mnt/tmp2/etc/dbus-1/system.d' -> './etc/dbus-1/system.d'
 
'/mnt/tmp2/etc/dbus-1' -> './etc/dbus-1'
 
'/mnt/tmp2/etc/sysctl.conf' -> './etc/sysctl.conf'
 
'/mnt/tmp2/etc/ssh/sshd_config' -> './etc/ssh/sshd_config'
 
'/mnt/tmp2/etc/ssh/ssh_config' -> './etc/ssh/ssh_config'
 
'/mnt/tmp2/etc/ssh/moduli' -> './etc/ssh/moduli'
 
'/mnt/tmp2/etc/ssh' -> './etc/ssh'
 
'/mnt/tmp2/etc/odbcinst.ini' -> './etc/odbcinst.ini'
 
'/mnt/tmp2/etc/diag.sh' -> './etc/diag.sh'
 
'/mnt/tmp2/etc/banner' -> './etc/banner'
 
'/mnt/tmp2/etc/config/ntpclient' -> './etc/config/ntpclient'
 
'/mnt/tmp2/etc/config/dhcp' -> './etc/config/dhcp'
 
'/mnt/tmp2/etc/config/system' -> './etc/config/system'
 
'/mnt/tmp2/etc/config/firewall' -> './etc/config/firewall'
 
'/mnt/tmp2/etc/config/dropbear' -> './etc/config/dropbear'
 
'/mnt/tmp2/etc/config' -> './etc/config'
 
'/mnt/tmp2/etc/apache/httpd.conf' -> './etc/apache/httpd.conf'
 
'/mnt/tmp2/etc/apache/extra/httpd-vhosts.conf' -> './etc/apache/extra/httpd-vhosts.conf'
 
'/mnt/tmp2/etc/apache/extra/httpd-multilang-errordoc.conf' -> './etc/apache/extra/httpd-multilang-errordoc.conf'
 
'/mnt/tmp2/etc/apache/extra/httpd-dav.conf' -> './etc/apache/extra/httpd-dav.conf'
 
'/mnt/tmp2/etc/apache/extra/httpd-manual.conf' -> './etc/apache/extra/httpd-manual.conf'
 
'/mnt/tmp2/etc/apache/extra/httpd-ssl.conf' -> './etc/apache/extra/httpd-ssl.conf'
 
'/mnt/tmp2/etc/apache/extra/httpd-info.conf' -> './etc/apache/extra/httpd-info.conf'
 
'/mnt/tmp2/etc/apache/extra/httpd-languages.conf' -> './etc/apache/extra/httpd-languages.conf'
 
'/mnt/tmp2/etc/apache/extra/httpd-userdir.conf' -> './etc/apache/extra/httpd-userdir.conf'
 
'/mnt/tmp2/etc/apache/extra/httpd-default.conf' -> './etc/apache/extra/httpd-default.conf'
 
'/mnt/tmp2/etc/apache/extra/httpd-mpm.conf' -> './etc/apache/extra/httpd-mpm.conf'
 
'/mnt/tmp2/etc/apache/extra/httpd-autoindex.conf' -> './etc/apache/extra/httpd-autoindex.conf'
 
'/mnt/tmp2/etc/apache/extra' -> './etc/apache/extra'
 
'/mnt/tmp2/etc/apache/mime.types' -> './etc/apache/mime.types'
 
'/mnt/tmp2/etc/apache/magic' -> './etc/apache/magic'
 
'/mnt/tmp2/etc/apache' -> './etc/apache'
 
'/mnt/tmp2/etc/opkg.conf' -> './etc/opkg.conf'
 
'/mnt/tmp2/etc/rc.common' -> './etc/rc.common'
 
'/mnt/tmp2/etc/services' -> './etc/services'
 
'/mnt/tmp2/etc/protocols' -> './etc/protocols'
 
'/mnt/tmp2/etc/sysctl.d/local.conf' -> './etc/sysctl.d/local.conf'
 
'/mnt/tmp2/etc/sysctl.d' -> './etc/sysctl.d'
 
'/mnt/tmp2/etc/shells' -> './etc/shells'
 
'/mnt/tmp2/etc/modules-boot.d' -> './etc/modules-boot.d'
 
'/mnt/tmp2/etc/rc.button/rfkill' -> './etc/rc.button/rfkill'
 
'/mnt/tmp2/etc/rc.button/power' -> './etc/rc.button/power'
 
'/mnt/tmp2/etc/rc.button/reset' -> './etc/rc.button/reset'
 
'/mnt/tmp2/etc/rc.button/failsafe' -> './etc/rc.button/failsafe'
 
'/mnt/tmp2/etc/rc.button' -> './etc/rc.button'
 
'/mnt/tmp2/etc' -> './etc'
 
'/mnt/tmp2/lib/modules/4.4.14/ip6table_mangle.ko' -> './lib/modules/4.4.14/ip6table_mangle.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/xt_limit.ko' -> './lib/modules/4.4.14/xt_limit.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/crc-ccitt.ko' -> './lib/modules/4.4.14/crc-ccitt.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/usbmisc_imx.ko' -> './lib/modules/4.4.14/usbmisc_imx.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/xt_nat.ko' -> './lib/modules/4.4.14/xt_nat.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/iptable_nat.ko' -> './lib/modules/4.4.14/iptable_nat.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_nat_ipv4.ko' -> './lib/modules/4.4.14/nf_nat_ipv4.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/xt_CT.ko' -> './lib/modules/4.4.14/xt_CT.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/ehci-hcd.ko' -> './lib/modules/4.4.14/ehci-hcd.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/usbcore.ko' -> './lib/modules/4.4.14/usbcore.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_nat_redirect.ko' -> './lib/modules/4.4.14/nf_nat_redirect.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/ip6_tables.ko' -> './lib/modules/4.4.14/ip6_tables.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/xt_mac.ko' -> './lib/modules/4.4.14/xt_mac.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/ip6table_filter.ko' -> './lib/modules/4.4.14/ip6table_filter.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_defrag_ipv4.ko' -> './lib/modules/4.4.14/nf_defrag_ipv4.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/xt_comment.ko' -> './lib/modules/4.4.14/xt_comment.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_reject_ipv6.ko' -> './lib/modules/4.4.14/nf_reject_ipv6.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/ip_tables.ko' -> './lib/modules/4.4.14/ip_tables.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/xt_conntrack.ko' -> './lib/modules/4.4.14/xt_conntrack.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/xt_tcpudp.ko' -> './lib/modules/4.4.14/xt_tcpudp.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/iptable_raw.ko' -> './lib/modules/4.4.14/iptable_raw.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/x_tables.ko' -> './lib/modules/4.4.14/x_tables.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_log_common.ko' -> './lib/modules/4.4.14/nf_log_common.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_conntrack_ipv4.ko' -> './lib/modules/4.4.14/nf_conntrack_ipv4.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/ipt_MASQUERADE.ko' -> './lib/modules/4.4.14/ipt_MASQUERADE.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_conntrack.ko' -> './lib/modules/4.4.14/nf_conntrack.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_conntrack_ipv6.ko' -> './lib/modules/4.4.14/nf_conntrack_ipv6.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/xt_REDIRECT.ko' -> './lib/modules/4.4.14/xt_REDIRECT.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/ip6table_raw.ko' -> './lib/modules/4.4.14/ip6table_raw.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/usb-common.ko' -> './lib/modules/4.4.14/usb-common.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/xt_multiport.ko' -> './lib/modules/4.4.14/xt_multiport.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/ipt_REJECT.ko' -> './lib/modules/4.4.14/ipt_REJECT.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/xt_state.ko' -> './lib/modules/4.4.14/xt_state.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_log_ipv6.ko' -> './lib/modules/4.4.14/nf_log_ipv6.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/pppoe.ko' -> './lib/modules/4.4.14/pppoe.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/phy-mxs-usb.ko' -> './lib/modules/4.4.14/phy-mxs-usb.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/ehci-platform.ko' -> './lib/modules/4.4.14/ehci-platform.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_nat.ko' -> './lib/modules/4.4.14/nf_nat.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/hwmon.ko' -> './lib/modules/4.4.14/hwmon.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_log_ipv4.ko' -> './lib/modules/4.4.14/nf_log_ipv4.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/xt_LOG.ko' -> './lib/modules/4.4.14/xt_LOG.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_defrag_ipv6.ko' -> './lib/modules/4.4.14/nf_defrag_ipv6.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_reject_ipv4.ko' -> './lib/modules/4.4.14/nf_reject_ipv4.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/udc-core.ko' -> './lib/modules/4.4.14/udc-core.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_conntrack_rtcache.ko' -> './lib/modules/4.4.14/nf_conntrack_rtcache.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/pppox.ko' -> './lib/modules/4.4.14/pppox.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/nf_nat_masquerade_ipv4.ko' -> './lib/modules/4.4.14/nf_nat_masquerade_ipv4.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/xt_mark.ko' -> './lib/modules/4.4.14/xt_mark.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/ci_hdrc_imx.ko' -> './lib/modules/4.4.14/ci_hdrc_imx.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/ppp_generic.ko' -> './lib/modules/4.4.14/ppp_generic.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/iptable_filter.ko' -> './lib/modules/4.4.14/iptable_filter.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/xt_TCPMSS.ko' -> './lib/modules/4.4.14/xt_TCPMSS.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/slhc.ko' -> './lib/modules/4.4.14/slhc.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/ppp_async.ko' -> './lib/modules/4.4.14/ppp_async.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/ci_hdrc.ko' -> './lib/modules/4.4.14/ci_hdrc.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/ip6t_REJECT.ko' -> './lib/modules/4.4.14/ip6t_REJECT.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/xt_time.ko' -> './lib/modules/4.4.14/xt_time.ko'
 
'/mnt/tmp2/lib/modules/4.4.14/iptable_mangle.ko' -> './lib/modules/4.4.14/iptable_mangle.ko'
 
'/mnt/tmp2/lib/modules/4.4.14' -> './lib/modules/4.4.14'
 
'/mnt/tmp2/lib/modules' -> './lib/modules'
 
'/mnt/tmp2/lib/libgcc_s.so.1' -> './lib/libgcc_s.so.1'
 
'/mnt/tmp2/lib/libubus.so' -> './lib/libubus.so'
 
'/mnt/tmp2/lib/libpamc.so.0.82.1' -> './lib/libpamc.so.0.82.1'
 
'/mnt/tmp2/lib/libsetlbf.so' -> './lib/libsetlbf.so'
 
'/mnt/tmp2/lib/network/config.sh' -> './lib/network/config.sh'
 
'/mnt/tmp2/lib/network' -> './lib/network'
 
'/mnt/tmp2/lib/security/pam_filter.so' -> './lib/security/pam_filter.so'
 
'/mnt/tmp2/lib/security/pam_nologin.so' -> './lib/security/pam_nologin.so'
 
'/mnt/tmp2/lib/security/pam_mkhomedir.so' -> './lib/security/pam_mkhomedir.so'
 
'/mnt/tmp2/lib/security/pam_issue.so' -> './lib/security/pam_issue.so'
 
'/mnt/tmp2/lib/security/pam_pwhistory.so' -> './lib/security/pam_pwhistory.so'
 
'/mnt/tmp2/lib/security/pam_permit.so' -> './lib/security/pam_permit.so'
 
'/mnt/tmp2/lib/security/pam_echo.so' -> './lib/security/pam_echo.so'
 
'/mnt/tmp2/lib/security/pam_motd.so' -> './lib/security/pam_motd.so'
 
'/mnt/tmp2/lib/security/pam_debug.so' -> './lib/security/pam_debug.so'
 
'/mnt/tmp2/lib/security/pam_keyinit.so' -> './lib/security/pam_keyinit.so'
 
'/mnt/tmp2/lib/security/pam_unix.so' -> './lib/security/pam_unix.so'
 
'/mnt/tmp2/lib/security/pam_umask.so' -> './lib/security/pam_umask.so'
 
'/mnt/tmp2/lib/security/pam_xauth.so' -> './lib/security/pam_xauth.so'
 
'/mnt/tmp2/lib/security/pam_timestamp.so' -> './lib/security/pam_timestamp.so'
 
'/mnt/tmp2/lib/security/pam_env.so' -> './lib/security/pam_env.so'
 
'/mnt/tmp2/lib/security/pam_loginuid.so' -> './lib/security/pam_loginuid.so'
 
'/mnt/tmp2/lib/security/pam_warn.so' -> './lib/security/pam_warn.so'
 
'/mnt/tmp2/lib/security/pam_tally2.so' -> './lib/security/pam_tally2.so'
 
'/mnt/tmp2/lib/security/pam_limits.so' -> './lib/security/pam_limits.so'
 
'/mnt/tmp2/lib/security/pam_securetty.so' -> './lib/security/pam_securetty.so'
 
'/mnt/tmp2/lib/security/pam_deny.so' -> './lib/security/pam_deny.so'
 
'/mnt/tmp2/lib/security/pam_time.so' -> './lib/security/pam_time.so'
 
'/mnt/tmp2/lib/security/pam_localuser.so' -> './lib/security/pam_localuser.so'
 
'/mnt/tmp2/lib/security/pam_mail.so' -> './lib/security/pam_mail.so'
 
'/mnt/tmp2/lib/security/pam_exec.so' -> './lib/security/pam_exec.so'
 
'/mnt/tmp2/lib/security/pam_listfile.so' -> './lib/security/pam_listfile.so'
 
'/mnt/tmp2/lib/security/pam_group.so' -> './lib/security/pam_group.so'
 
'/mnt/tmp2/lib/security/pam_rootok.so' -> './lib/security/pam_rootok.so'
 
'/mnt/tmp2/lib/security/pam_access.so' -> './lib/security/pam_access.so'
 
'/mnt/tmp2/lib/security/pam_namespace.so' -> './lib/security/pam_namespace.so'
 
'/mnt/tmp2/lib/security/pam_faildelay.so' -> './lib/security/pam_faildelay.so'
 
'/mnt/tmp2/lib/security/pam_wheel.so' -> './lib/security/pam_wheel.so'
 
'/mnt/tmp2/lib/security/pam_filter/upperLOWER' -> './lib/security/pam_filter/upperLOWER'
 
'/mnt/tmp2/lib/security/pam_filter' -> './lib/security/pam_filter'
 
'/mnt/tmp2/lib/security/pam_ftp.so' -> './lib/security/pam_ftp.so'
 
'/mnt/tmp2/lib/security/pam_succeed_if.so' -> './lib/security/pam_succeed_if.so'
 
'/mnt/tmp2/lib/security/pam_stress.so' -> './lib/security/pam_stress.so'
 
'/mnt/tmp2/lib/security/pam_tally.so' -> './lib/security/pam_tally.so'
 
'/mnt/tmp2/lib/security/pam_shells.so' -> './lib/security/pam_shells.so'
 
'/mnt/tmp2/lib/security' -> './lib/security'
 
'/mnt/tmp2/lib/libpam.so.0.84.1' -> './lib/libpam.so.0.84.1'
 
'/mnt/tmp2/lib/libjson_script.so' -> './lib/libjson_script.so'
 
'/mnt/tmp2/lib/libvalidate.so' -> './lib/libvalidate.so'
 
'/mnt/tmp2/lib/libpam_misc.so.0.82.1' -> './lib/libpam_misc.so.0.82.1'
 
'/mnt/tmp2/lib/preinit/02_default_set_state' -> './lib/preinit/02_default_set_state'
 
'/mnt/tmp2/lib/preinit/10_indicate_failsafe' -> './lib/preinit/10_indicate_failsafe'
 
'/mnt/tmp2/lib/preinit/10_sysinfo' -> './lib/preinit/10_sysinfo'
 
'/mnt/tmp2/lib/preinit/99_10_failsafe_login' -> './lib/preinit/99_10_failsafe_login'
 
'/mnt/tmp2/lib/preinit/40_run_failsafe_hook' -> './lib/preinit/40_run_failsafe_hook'
 
'/mnt/tmp2/lib/preinit/80_mount_root' -> './lib/preinit/80_mount_root'
 
'/mnt/tmp2/lib/preinit/99_10_run_init' -> './lib/preinit/99_10_run_init'
 
'/mnt/tmp2/lib/preinit/50_indicate_regular_preinit' -> './lib/preinit/50_indicate_regular_preinit'
 
'/mnt/tmp2/lib/preinit/10_indicate_preinit' -> './lib/preinit/10_indicate_preinit'
 
'/mnt/tmp2/lib/preinit/70_initramfs_test' -> './lib/preinit/70_initramfs_test'
 
'/mnt/tmp2/lib/preinit/30_failsafe_wait' -> './lib/preinit/30_failsafe_wait'
 
'/mnt/tmp2/lib/preinit' -> './lib/preinit'
 
'/mnt/tmp2/lib/libfstools.so' -> './lib/libfstools.so'
 
'/mnt/tmp2/lib/netifd/dhcp.script' -> './lib/netifd/dhcp.script'
 
'/mnt/tmp2/lib/netifd/proto/ppp.sh' -> './lib/netifd/proto/ppp.sh'
 
'/mnt/tmp2/lib/netifd/proto/dhcp.sh' -> './lib/netifd/proto/dhcp.sh'
 
'/mnt/tmp2/lib/netifd/proto/dhcpv6.sh' -> './lib/netifd/proto/dhcpv6.sh'
 
'/mnt/tmp2/lib/netifd/proto' -> './lib/netifd/proto'
 
'/mnt/tmp2/lib/netifd/dhcpv6.script' -> './lib/netifd/dhcpv6.script'
 
'/mnt/tmp2/lib/netifd/ppp-down' -> './lib/netifd/ppp-down'
 
'/mnt/tmp2/lib/netifd/netifd-wireless.sh' -> './lib/netifd/netifd-wireless.sh'
 
'/mnt/tmp2/lib/netifd/ppp-up' -> './lib/netifd/ppp-up'
 
'/mnt/tmp2/lib/netifd/netifd-proto.sh' -> './lib/netifd/netifd-proto.sh'
 
'/mnt/tmp2/lib/netifd/utils.sh' -> './lib/netifd/utils.sh'
 
'/mnt/tmp2/lib/netifd' -> './lib/netifd'
 
'/mnt/tmp2/lib/imx6.sh' -> './lib/imx6.sh'
 
'/mnt/tmp2/lib/libuci.so' -> './lib/libuci.so'
 
'/mnt/tmp2/lib/libc.so' -> './lib/libc.so'
 
'/mnt/tmp2/lib/libubox.so' -> './lib/libubox.so'
 
'/mnt/tmp2/lib/upgrade/keep.d/uboot-envtools' -> './lib/upgrade/keep.d/uboot-envtools'
 
'/mnt/tmp2/lib/upgrade/keep.d/base-files' -> './lib/upgrade/keep.d/base-files'
 
'/mnt/tmp2/lib/upgrade/keep.d/base-files-essential' -> './lib/upgrade/keep.d/base-files-essential'
 
'/mnt/tmp2/lib/upgrade/keep.d/opkg' -> './lib/upgrade/keep.d/opkg'
 
'/mnt/tmp2/lib/upgrade/keep.d/ppp' -> './lib/upgrade/keep.d/ppp'
 
'/mnt/tmp2/lib/upgrade/keep.d/dbus' -> './lib/upgrade/keep.d/dbus'
 
'/mnt/tmp2/lib/upgrade/keep.d' -> './lib/upgrade/keep.d'
 
'/mnt/tmp2/lib/upgrade/platform.sh' -> './lib/upgrade/platform.sh'
 
'/mnt/tmp2/lib/upgrade/nand.sh' -> './lib/upgrade/nand.sh'
 
'/mnt/tmp2/lib/upgrade/common.sh' -> './lib/upgrade/common.sh'
 
'/mnt/tmp2/lib/upgrade' -> './lib/upgrade'
 
'/mnt/tmp2/lib/functions.sh' -> './lib/functions.sh'
 
'/mnt/tmp2/lib/config/uci.sh' -> './lib/config/uci.sh'
 
'/mnt/tmp2/lib/config' -> './lib/config'
 
'/mnt/tmp2/lib/uboot-envtools.sh' -> './lib/uboot-envtools.sh'
 
'/mnt/tmp2/lib/libblobmsg_json.so' -> './lib/libblobmsg_json.so'
 
'/mnt/tmp2/lib/functions/uci-defaults.sh' -> './lib/functions/uci-defaults.sh'
 
'/mnt/tmp2/lib/functions/procd.sh' -> './lib/functions/procd.sh'
 
'/mnt/tmp2/lib/functions/network.sh' -> './lib/functions/network.sh'
 
'/mnt/tmp2/lib/functions/preinit.sh' -> './lib/functions/preinit.sh'
 
'/mnt/tmp2/lib/functions/service.sh' -> './lib/functions/service.sh'
 
'/mnt/tmp2/lib/functions/leds.sh' -> './lib/functions/leds.sh'
 
'/mnt/tmp2/lib/functions/system.sh' -> './lib/functions/system.sh'
 
'/mnt/tmp2/lib/functions' -> './lib/functions'
 
'/mnt/tmp2/lib/firmware' -> './lib/firmware'
 
'/mnt/tmp2/lib' -> './lib'
 
'/mnt/tmp2/mnt' -> './mnt'
 
'/mnt/tmp2/overlay' -> './overlay'
 
'/mnt/tmp2/proc' -> './proc'
 
'/mnt/tmp2/rom/note' -> './rom/note'
 
'/mnt/tmp2/rom' -> './rom'
 
'/mnt/tmp2/root' -> './root'
 
'/mnt/tmp2/sbin/init' -> './sbin/init'
 
'/mnt/tmp2/sbin/upgraded' -> './sbin/upgraded'
 
'/mnt/tmp2/sbin/ifup' -> './sbin/ifup'
 
'/mnt/tmp2/sbin/sysupgrade' -> './sbin/sysupgrade'
 
'/mnt/tmp2/sbin/logread' -> './sbin/logread'
 
'/mnt/tmp2/sbin/mount_root' -> './sbin/mount_root'
 
'/mnt/tmp2/sbin/uci' -> './sbin/uci'
 
'/mnt/tmp2/sbin/devstatus' -> './sbin/devstatus'
 
'/mnt/tmp2/sbin/askfirst' -> './sbin/askfirst'
 
'/mnt/tmp2/sbin/logd' -> './sbin/logd'
 
'/mnt/tmp2/sbin/reload_config' -> './sbin/reload_config'
 
'/mnt/tmp2/sbin/wifi' -> './sbin/wifi'
 
'/mnt/tmp2/sbin/ubusd' -> './sbin/ubusd'
 
'/mnt/tmp2/sbin/fw3' -> './sbin/fw3'
 
'/mnt/tmp2/sbin/hotplug-call' -> './sbin/hotplug-call'
 
'/mnt/tmp2/sbin/snapshot' -> './sbin/snapshot'
 
'/mnt/tmp2/sbin/mtd' -> './sbin/mtd'
 
'/mnt/tmp2/sbin/jffs2reset' -> './sbin/jffs2reset'
 
'/mnt/tmp2/sbin/ifstatus' -> './sbin/ifstatus'
 
'/mnt/tmp2/sbin/firstboot' -> './sbin/firstboot'
 
'/mnt/tmp2/sbin/validate_data' -> './sbin/validate_data'
 
'/mnt/tmp2/sbin/netifd' -> './sbin/netifd'
 
'/mnt/tmp2/sbin/procd' -> './sbin/procd'
 
'/mnt/tmp2/sbin/led.sh' -> './sbin/led.sh'
 
'/mnt/tmp2/sbin/snapshot_tool' -> './sbin/snapshot_tool'
 
'/mnt/tmp2/sbin/udevtrigger' -> './sbin/udevtrigger'
 
'/mnt/tmp2/sbin/kmodloader' -> './sbin/kmodloader'
 
'/mnt/tmp2/sbin' -> './sbin'
 
'/mnt/tmp2/sys' -> './sys'
 
'/mnt/tmp2/tmp' -> './tmp'
 
'/mnt/tmp2/usr/lib/libdaemon.so.0.5.0' -> './usr/lib/libdaemon.so.0.5.0'
 
'/mnt/tmp2/usr/lib/libsqlite3.so.0.8.6' -> './usr/lib/libsqlite3.so.0.8.6'
 
'/mnt/tmp2/usr/lib/libiptext.so' -> './usr/lib/libiptext.so'
 
'/mnt/tmp2/usr/lib/libltdl.so.7.3.0' -> './usr/lib/libltdl.so.7.3.0'
 
'/mnt/tmp2/usr/lib/sftp-server' -> './usr/lib/sftp-server'
 
'/mnt/tmp2/usr/lib/libxtables.so.10.0.0' -> './usr/lib/libxtables.so.10.0.0'
 
'/mnt/tmp2/usr/lib/libpcre.so.1.2.7' -> './usr/lib/libpcre.so.1.2.7'
 
'/mnt/tmp2/usr/lib/libnl-tiny.so' -> './usr/lib/libnl-tiny.so'
 
'/mnt/tmp2/usr/lib/libodbcinst.so.2.0.0' -> './usr/lib/libodbcinst.so.2.0.0'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-moduli.list' -> './usr/lib/opkg/info/openssh-moduli.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-ipt-conntrack.list' -> './usr/lib/opkg/info/kmod-ipt-conntrack.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-hwmon-core.list' -> './usr/lib/opkg/info/kmod-hwmon-core.list'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-keygen.list' -> './usr/lib/opkg/info/openssh-keygen.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libltdl.control' -> './usr/lib/opkg/info/libltdl.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libsqlite3.list' -> './usr/lib/opkg/info/libsqlite3.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libc.list' -> './usr/lib/opkg/info/libc.list'
 
'/mnt/tmp2/usr/lib/opkg/info/ubox.control' -> './usr/lib/opkg/info/ubox.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libapr.control' -> './usr/lib/opkg/info/libapr.control'
 
'/mnt/tmp2/usr/lib/opkg/info/base-files.conffiles' -> './usr/lib/opkg/info/base-files.conffiles'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-server.control' -> './usr/lib/opkg/info/openssh-server.control'
 
'/mnt/tmp2/usr/lib/opkg/info/apache.conffiles' -> './usr/lib/opkg/info/apache.conffiles'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-ipt-core.list' -> './usr/lib/opkg/info/kmod-ipt-core.list'
 
'/mnt/tmp2/usr/lib/opkg/info/dnsmasq.conffiles' -> './usr/lib/opkg/info/dnsmasq.conffiles'
 
'/mnt/tmp2/usr/lib/opkg/info/dnsmasq.control' -> './usr/lib/opkg/info/dnsmasq.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libpthread.control' -> './usr/lib/opkg/info/libpthread.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libip4tc.control' -> './usr/lib/opkg/info/libip4tc.control'
 
'/mnt/tmp2/usr/lib/opkg/info/procd-nand.control' -> './usr/lib/opkg/info/procd-nand.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-slhc.control' -> './usr/lib/opkg/info/kmod-slhc.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-usb-gadget.control' -> './usr/lib/opkg/info/kmod-usb-gadget.control'
 
'/mnt/tmp2/usr/lib/opkg/info/ntpdate.list' -> './usr/lib/opkg/info/ntpdate.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libltdl.list' -> './usr/lib/opkg/info/libltdl.list'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-sftp-server.list' -> './usr/lib/opkg/info/openssh-sftp-server.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libblobmsg-json.control' -> './usr/lib/opkg/info/libblobmsg-json.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libubus.control' -> './usr/lib/opkg/info/libubus.control'
 
'/mnt/tmp2/usr/lib/opkg/info/dropbear.conffiles' -> './usr/lib/opkg/info/dropbear.conffiles'
 
'/mnt/tmp2/usr/lib/opkg/info/fstools.list' -> './usr/lib/opkg/info/fstools.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libuuid.control' -> './usr/lib/opkg/info/libuuid.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libapr.list' -> './usr/lib/opkg/info/libapr.list'
 
'/mnt/tmp2/usr/lib/opkg/info/librt.list' -> './usr/lib/opkg/info/librt.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libubox.control' -> './usr/lib/opkg/info/libubox.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kernel.control' -> './usr/lib/opkg/info/kernel.control'
 
'/mnt/tmp2/usr/lib/opkg/info/opkg.control' -> './usr/lib/opkg/info/opkg.control'
 
'/mnt/tmp2/usr/lib/opkg/info/usign.list' -> './usr/lib/opkg/info/usign.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-usb-mxs-phy.list' -> './usr/lib/opkg/info/kmod-usb-mxs-phy.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-nf-ipt.list' -> './usr/lib/opkg/info/kmod-nf-ipt.list'
 
'/mnt/tmp2/usr/lib/opkg/info/ubi-utils.list' -> './usr/lib/opkg/info/ubi-utils.list'
 
'/mnt/tmp2/usr/lib/opkg/info/firewall.control' -> './usr/lib/opkg/info/firewall.control'
 
'/mnt/tmp2/usr/lib/opkg/info/dropbear.control' -> './usr/lib/opkg/info/dropbear.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-usb-core.control' -> './usr/lib/opkg/info/kmod-usb-core.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libdbus.control' -> './usr/lib/opkg/info/libdbus.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-ipt-nat.list' -> './usr/lib/opkg/info/kmod-ipt-nat.list'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-client-utils.control' -> './usr/lib/opkg/info/openssh-client-utils.control'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-sftp-avahi-service.list' -> './usr/lib/opkg/info/openssh-sftp-avahi-service.list'
 
'/mnt/tmp2/usr/lib/opkg/info/dbus.list' -> './usr/lib/opkg/info/dbus.list'
 
'/mnt/tmp2/usr/lib/opkg/info/iptables.control' -> './usr/lib/opkg/info/iptables.control'
 
'/mnt/tmp2/usr/lib/opkg/info/uboot-envtools.control' -> './usr/lib/opkg/info/uboot-envtools.control'
 
'/mnt/tmp2/usr/lib/opkg/info/logd.list' -> './usr/lib/opkg/info/logd.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-lib-crc-ccitt.control' -> './usr/lib/opkg/info/kmod-lib-crc-ccitt.control'
 
'/mnt/tmp2/usr/lib/opkg/info/jshn.list' -> './usr/lib/opkg/info/jshn.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libexpat.control' -> './usr/lib/opkg/info/libexpat.control'
 
'/mnt/tmp2/usr/lib/opkg/info/mtd.control' -> './usr/lib/opkg/info/mtd.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libjson-c.list' -> './usr/lib/opkg/info/libjson-c.list'
 
'/mnt/tmp2/usr/lib/opkg/info/uclient-fetch.list' -> './usr/lib/opkg/info/uclient-fetch.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libnl-tiny.control' -> './usr/lib/opkg/info/libnl-tiny.control'
 
'/mnt/tmp2/usr/lib/opkg/info/librt.control' -> './usr/lib/opkg/info/librt.control'
 
'/mnt/tmp2/usr/lib/opkg/info/dnsmasq.list' -> './usr/lib/opkg/info/dnsmasq.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-ipt-conntrack.control' -> './usr/lib/opkg/info/kmod-ipt-conntrack.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libdaemon.control' -> './usr/lib/opkg/info/libdaemon.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kernel.list' -> './usr/lib/opkg/info/kernel.list'
 
'/mnt/tmp2/usr/lib/opkg/info/zlib.list' -> './usr/lib/opkg/info/zlib.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-nf-conntrack6.list' -> './usr/lib/opkg/info/kmod-nf-conntrack6.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-thermal-imx.list' -> './usr/lib/opkg/info/kmod-thermal-imx.list'
 
'/mnt/tmp2/usr/lib/opkg/info/avahi-dbus-daemon.control' -> './usr/lib/opkg/info/avahi-dbus-daemon.control'
 
'/mnt/tmp2/usr/lib/opkg/info/apache.preinst' -> './usr/lib/opkg/info/apache.preinst'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-sftp-avahi-service.conffiles' -> './usr/lib/opkg/info/openssh-sftp-avahi-service.conffiles'
 
'/mnt/tmp2/usr/lib/opkg/info/ppp.conffiles' -> './usr/lib/opkg/info/ppp.conffiles'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-usb2.list' -> './usr/lib/opkg/info/kmod-usb2.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libcap.control' -> './usr/lib/opkg/info/libcap.control'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-client.list' -> './usr/lib/opkg/info/openssh-client.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-lib-crc-ccitt.list' -> './usr/lib/opkg/info/kmod-lib-crc-ccitt.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libc.control' -> './usr/lib/opkg/info/libc.control'
 
'/mnt/tmp2/usr/lib/opkg/info/uci.control' -> './usr/lib/opkg/info/uci.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libexpat.list' -> './usr/lib/opkg/info/libexpat.list'
 
'/mnt/tmp2/usr/lib/opkg/info/ubus.list' -> './usr/lib/opkg/info/ubus.list'
 
'/mnt/tmp2/usr/lib/opkg/info/ubox.list' -> './usr/lib/opkg/info/ubox.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-thermal.list' -> './usr/lib/opkg/info/kmod-thermal.list'
 
'/mnt/tmp2/usr/lib/opkg/info/jsonfilter.control' -> './usr/lib/opkg/info/jsonfilter.control'
 
'/mnt/tmp2/usr/lib/opkg/info/uclient-fetch.control' -> './usr/lib/opkg/info/uclient-fetch.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-pppoe.control' -> './usr/lib/opkg/info/kmod-pppoe.control'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-moduli.control' -> './usr/lib/opkg/info/openssh-moduli.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libnl-tiny.list' -> './usr/lib/opkg/info/libnl-tiny.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-nls-base.control' -> './usr/lib/opkg/info/kmod-nls-base.control'
 
'/mnt/tmp2/usr/lib/opkg/info/ppp.control' -> './usr/lib/opkg/info/ppp.control'
 
'/mnt/tmp2/usr/lib/opkg/info/ubusd.control' -> './usr/lib/opkg/info/ubusd.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libuclient.list' -> './usr/lib/opkg/info/libuclient.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-pppoe.list' -> './usr/lib/opkg/info/kmod-pppoe.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libuci.list' -> './usr/lib/opkg/info/libuci.list'
 
'/mnt/tmp2/usr/lib/opkg/info/base-files.list' -> './usr/lib/opkg/info/base-files.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-nf-conntrack.control' -> './usr/lib/opkg/info/kmod-nf-conntrack.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libgcc.list' -> './usr/lib/opkg/info/libgcc.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libdaemon.list' -> './usr/lib/opkg/info/libdaemon.list'
 
'/mnt/tmp2/usr/lib/opkg/info/avahi-dbus-daemon.conffiles' -> './usr/lib/opkg/info/avahi-dbus-daemon.conffiles'
 
'/mnt/tmp2/usr/lib/opkg/info/fstools.control' -> './usr/lib/opkg/info/fstools.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-usb2.control' -> './usr/lib/opkg/info/kmod-usb2.control'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-client.preinst' -> './usr/lib/opkg/info/openssh-client.preinst'
 
'/mnt/tmp2/usr/lib/opkg/info/libjson-script.list' -> './usr/lib/opkg/info/libjson-script.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-nf-conntrack.list' -> './usr/lib/opkg/info/kmod-nf-conntrack.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-thermal-imx.control' -> './usr/lib/opkg/info/kmod-thermal-imx.control'
 
'/mnt/tmp2/usr/lib/opkg/info/firewall.list' -> './usr/lib/opkg/info/firewall.list'
 
'/mnt/tmp2/usr/lib/opkg/info/ip6tables.control' -> './usr/lib/opkg/info/ip6tables.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-slhc.list' -> './usr/lib/opkg/info/kmod-slhc.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-nf-nat.list' -> './usr/lib/opkg/info/kmod-nf-nat.list'
 
'/mnt/tmp2/usr/lib/opkg/info/opkg.conffiles' -> './usr/lib/opkg/info/opkg.conffiles'
 
'/mnt/tmp2/usr/lib/opkg/info/libip4tc.list' -> './usr/lib/opkg/info/libip4tc.list'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-sftp-server.control' -> './usr/lib/opkg/info/openssh-sftp-server.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libpam.control' -> './usr/lib/opkg/info/libpam.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libuclient.control' -> './usr/lib/opkg/info/libuclient.control'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-client.conffiles' -> './usr/lib/opkg/info/openssh-client.conffiles'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-client-utils.list' -> './usr/lib/opkg/info/openssh-client-utils.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libip6tc.control' -> './usr/lib/opkg/info/libip6tc.control'
 
'/mnt/tmp2/usr/lib/opkg/info/odhcp6c.control' -> './usr/lib/opkg/info/odhcp6c.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-pppox.control' -> './usr/lib/opkg/info/kmod-pppox.control'
 
'/mnt/tmp2/usr/lib/opkg/info/ntpclient.conffiles' -> './usr/lib/opkg/info/ntpclient.conffiles'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-sftp-avahi-service.control' -> './usr/lib/opkg/info/openssh-sftp-avahi-service.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libxtables.list' -> './usr/lib/opkg/info/libxtables.list'
 
'/mnt/tmp2/usr/lib/opkg/info/ntpclient.control' -> './usr/lib/opkg/info/ntpclient.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-ppp.control' -> './usr/lib/opkg/info/kmod-ppp.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-pppox.list' -> './usr/lib/opkg/info/kmod-pppox.list'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-server.list' -> './usr/lib/opkg/info/openssh-server.list'
 
'/mnt/tmp2/usr/lib/opkg/info/ntpclient.list' -> './usr/lib/opkg/info/ntpclient.list'
 
'/mnt/tmp2/usr/lib/opkg/info/mtd.list' -> './usr/lib/opkg/info/mtd.list'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-server-pam.conffiles' -> './usr/lib/opkg/info/openssh-server-pam.conffiles'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-usb-mxs-phy.control' -> './usr/lib/opkg/info/kmod-usb-mxs-phy.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-nls-base.list' -> './usr/lib/opkg/info/kmod-nls-base.list'
 
'/mnt/tmp2/usr/lib/opkg/info/odhcp6c.list' -> './usr/lib/opkg/info/odhcp6c.list'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-sftp-client.control' -> './usr/lib/opkg/info/openssh-sftp-client.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libopenssl.control' -> './usr/lib/opkg/info/libopenssl.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libsqlite3.control' -> './usr/lib/opkg/info/libsqlite3.control'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-client.postrm' -> './usr/lib/opkg/info/openssh-client.postrm'
 
'/mnt/tmp2/usr/lib/opkg/info/libip6tc.list' -> './usr/lib/opkg/info/libip6tc.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libblobmsg-json.list' -> './usr/lib/opkg/info/libblobmsg-json.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libuuid.list' -> './usr/lib/opkg/info/libuuid.list'
 
'/mnt/tmp2/usr/lib/opkg/info/busybox.list' -> './usr/lib/opkg/info/busybox.list'
 
'/mnt/tmp2/usr/lib/opkg/info/opkg.list' -> './usr/lib/opkg/info/opkg.list'
 
'/mnt/tmp2/usr/lib/opkg/info/jsonfilter.list' -> './usr/lib/opkg/info/jsonfilter.list'
 
'/mnt/tmp2/usr/lib/opkg/info/unixodbc.list' -> './usr/lib/opkg/info/unixodbc.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-ip6tables.list' -> './usr/lib/opkg/info/kmod-ip6tables.list'
 
'/mnt/tmp2/usr/lib/opkg/info/iptables.list' -> './usr/lib/opkg/info/iptables.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libpam.list' -> './usr/lib/opkg/info/libpam.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libxtables.control' -> './usr/lib/opkg/info/libxtables.control'
 
'/mnt/tmp2/usr/lib/opkg/info/ppp.list' -> './usr/lib/opkg/info/ppp.list'
 
'/mnt/tmp2/usr/lib/opkg/info/apache.control' -> './usr/lib/opkg/info/apache.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libdbus.list' -> './usr/lib/opkg/info/libdbus.list'
 
'/mnt/tmp2/usr/lib/opkg/info/unixodbc.control' -> './usr/lib/opkg/info/unixodbc.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-usb-chipidea-imx.list' -> './usr/lib/opkg/info/kmod-usb-chipidea-imx.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-usb-chipidea-imx.control' -> './usr/lib/opkg/info/kmod-usb-chipidea-imx.control'
 
'/mnt/tmp2/usr/lib/opkg/info/uci.list' -> './usr/lib/opkg/info/uci.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libubox.list' -> './usr/lib/opkg/info/libubox.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libuci.control' -> './usr/lib/opkg/info/libuci.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libjson-c.control' -> './usr/lib/opkg/info/libjson-c.control'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-server.conffiles' -> './usr/lib/opkg/info/openssh-server.conffiles'
 
'/mnt/tmp2/usr/lib/opkg/info/ubusd.list' -> './usr/lib/opkg/info/ubusd.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-usb-core.list' -> './usr/lib/opkg/info/kmod-usb-core.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-nf-ipt6.list' -> './usr/lib/opkg/info/kmod-nf-ipt6.list'
 
'/mnt/tmp2/usr/lib/opkg/info/ip6tables.list' -> './usr/lib/opkg/info/ip6tables.list'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-keygen.control' -> './usr/lib/opkg/info/openssh-keygen.control'
 
'/mnt/tmp2/usr/lib/opkg/info/ppp-mod-pppoe.control' -> './usr/lib/opkg/info/ppp-mod-pppoe.control'
 
'/mnt/tmp2/usr/lib/opkg/info/netifd.control' -> './usr/lib/opkg/info/netifd.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-nf-conntrack6.control' -> './usr/lib/opkg/info/kmod-nf-conntrack6.control'
 
'/mnt/tmp2/usr/lib/opkg/info/firewall.conffiles' -> './usr/lib/opkg/info/firewall.conffiles'
 
'/mnt/tmp2/usr/lib/opkg/info/jshn.control' -> './usr/lib/opkg/info/jshn.control'
 
'/mnt/tmp2/usr/lib/opkg/info/dbus.control' -> './usr/lib/opkg/info/dbus.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-ppp.list' -> './usr/lib/opkg/info/kmod-ppp.list'
 
'/mnt/tmp2/usr/lib/opkg/info/procd.control' -> './usr/lib/opkg/info/procd.control'
 
'/mnt/tmp2/usr/lib/opkg/info/ubus.control' -> './usr/lib/opkg/info/ubus.control'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-client.control' -> './usr/lib/opkg/info/openssh-client.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-nf-ipt.control' -> './usr/lib/opkg/info/kmod-nf-ipt.control'
 
'/mnt/tmp2/usr/lib/opkg/info/base-files.control' -> './usr/lib/opkg/info/base-files.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-thermal.control' -> './usr/lib/opkg/info/kmod-thermal.control'
 
'/mnt/tmp2/usr/lib/opkg/info/odhcpd.control' -> './usr/lib/opkg/info/odhcpd.control'
 
'/mnt/tmp2/usr/lib/opkg/info/usign.control' -> './usr/lib/opkg/info/usign.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libpcre.list' -> './usr/lib/opkg/info/libpcre.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libopenssl.list' -> './usr/lib/opkg/info/libopenssl.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libpcre.control' -> './usr/lib/opkg/info/libpcre.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libubus.list' -> './usr/lib/opkg/info/libubus.list'
 
'/mnt/tmp2/usr/lib/opkg/info/ubi-utils.control' -> './usr/lib/opkg/info/ubi-utils.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libaprutil.list' -> './usr/lib/opkg/info/libaprutil.list'
 
'/mnt/tmp2/usr/lib/opkg/info/uboot-envtools.list' -> './usr/lib/opkg/info/uboot-envtools.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-nf-nat.control' -> './usr/lib/opkg/info/kmod-nf-nat.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libcap.list' -> './usr/lib/opkg/info/libcap.list'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-server-pam.list' -> './usr/lib/opkg/info/openssh-server-pam.list'
 
'/mnt/tmp2/usr/lib/opkg/info/dropbear.list' -> './usr/lib/opkg/info/dropbear.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libgcc.control' -> './usr/lib/opkg/info/libgcc.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-ipt-core.control' -> './usr/lib/opkg/info/kmod-ipt-core.control'
 
'/mnt/tmp2/usr/lib/opkg/info/apache.postrm' -> './usr/lib/opkg/info/apache.postrm'
 
'/mnt/tmp2/usr/lib/opkg/info/libavahi-dbus-support.control' -> './usr/lib/opkg/info/libavahi-dbus-support.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-nf-ipt6.control' -> './usr/lib/opkg/info/kmod-nf-ipt6.control'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-usb-gadget.list' -> './usr/lib/opkg/info/kmod-usb-gadget.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-ip6tables.control' -> './usr/lib/opkg/info/kmod-ip6tables.control'
 
'/mnt/tmp2/usr/lib/opkg/info/procd.list' -> './usr/lib/opkg/info/procd.list'
 
'/mnt/tmp2/usr/lib/opkg/info/busybox.control' -> './usr/lib/opkg/info/busybox.control'
 
'/mnt/tmp2/usr/lib/opkg/info/apache.list' -> './usr/lib/opkg/info/apache.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libjson-script.control' -> './usr/lib/opkg/info/libjson-script.control'
 
'/mnt/tmp2/usr/lib/opkg/info/procd-nand.list' -> './usr/lib/opkg/info/procd-nand.list'
 
'/mnt/tmp2/usr/lib/opkg/info/ppp-mod-pppoe.list' -> './usr/lib/opkg/info/ppp-mod-pppoe.list'
 
'/mnt/tmp2/usr/lib/opkg/info/libavahi-dbus-support.list' -> './usr/lib/opkg/info/libavahi-dbus-support.list'
 
'/mnt/tmp2/usr/lib/opkg/info/avahi-dbus-daemon.list' -> './usr/lib/opkg/info/avahi-dbus-daemon.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-ipt-nat.control' -> './usr/lib/opkg/info/kmod-ipt-nat.control'
 
'/mnt/tmp2/usr/lib/opkg/info/netifd.list' -> './usr/lib/opkg/info/netifd.list'
 
'/mnt/tmp2/usr/lib/opkg/info/zlib.control' -> './usr/lib/opkg/info/zlib.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libaprutil.control' -> './usr/lib/opkg/info/libaprutil.control'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-server-pam.control' -> './usr/lib/opkg/info/openssh-server-pam.control'
 
'/mnt/tmp2/usr/lib/opkg/info/libpthread.list' -> './usr/lib/opkg/info/libpthread.list'
 
'/mnt/tmp2/usr/lib/opkg/info/logd.control' -> './usr/lib/opkg/info/logd.control'
 
'/mnt/tmp2/usr/lib/opkg/info/odhcpd.list' -> './usr/lib/opkg/info/odhcpd.list'
 
'/mnt/tmp2/usr/lib/opkg/info/ntpdate.control' -> './usr/lib/opkg/info/ntpdate.control'
 
'/mnt/tmp2/usr/lib/opkg/info/openssh-sftp-client.list' -> './usr/lib/opkg/info/openssh-sftp-client.list'
 
'/mnt/tmp2/usr/lib/opkg/info/kmod-hwmon-core.control' -> './usr/lib/opkg/info/kmod-hwmon-core.control'
 
'/mnt/tmp2/usr/lib/opkg/info' -> './usr/lib/opkg/info'
 
'/mnt/tmp2/usr/lib/opkg/status' -> './usr/lib/opkg/status'
 
'/mnt/tmp2/usr/lib/opkg/lists' -> './usr/lib/opkg/lists'
 
'/mnt/tmp2/usr/lib/opkg' -> './usr/lib/opkg'
 
'/mnt/tmp2/usr/lib/libcrypto.so.1.0.0' -> './usr/lib/libcrypto.so.1.0.0'
 
'/mnt/tmp2/usr/lib/libapr-1.so.0.5.2' -> './usr/lib/libapr-1.so.0.5.2'
 
'/mnt/tmp2/usr/lib/libjson-c.so.2.0.1' -> './usr/lib/libjson-c.so.2.0.1'
 
'/mnt/tmp2/usr/lib/libdbus-1.so.3.14.5' -> './usr/lib/libdbus-1.so.3.14.5'
 
'/mnt/tmp2/usr/lib/iptables' -> './usr/lib/iptables'
 
'/mnt/tmp2/usr/lib/libiptext6.so' -> './usr/lib/libiptext6.so'
 
'/mnt/tmp2/usr/lib/dbus-1/dbus-daemon-launch-helper' -> './usr/lib/dbus-1/dbus-daemon-launch-helper'
 
'/mnt/tmp2/usr/lib/dbus-1' -> './usr/lib/dbus-1'
 
'/mnt/tmp2/usr/lib/pppd/2.4.7/rp-pppoe.so' -> './usr/lib/pppd/2.4.7/rp-pppoe.so'
 
'/mnt/tmp2/usr/lib/pppd/2.4.7' -> './usr/lib/pppd/2.4.7'
 
'/mnt/tmp2/usr/lib/pppd' -> './usr/lib/pppd'
 
'/mnt/tmp2/usr/lib/libssl.so.1.0.0' -> './usr/lib/libssl.so.1.0.0'
 
'/mnt/tmp2/usr/lib/libuclient.so' -> './usr/lib/libuclient.so'
 
'/mnt/tmp2/usr/lib/libip4tc.so.0.1.0' -> './usr/lib/libip4tc.so.0.1.0'
 
'/mnt/tmp2/usr/lib/libiptext4.so' -> './usr/lib/libiptext4.so'
 
'/mnt/tmp2/usr/lib/libip6tc.so.0.1.0' -> './usr/lib/libip6tc.so.0.1.0'
 
'/mnt/tmp2/usr/lib/libpcreposix.so.0.0.4' -> './usr/lib/libpcreposix.so.0.0.4'
 
'/mnt/tmp2/usr/lib/libcap.so.2.24' -> './usr/lib/libcap.so.2.24'
 
'/mnt/tmp2/usr/lib/libaprutil-1.so.0.5.4' -> './usr/lib/libaprutil-1.so.0.5.4'
 
'/mnt/tmp2/usr/lib/libodbccr.so.2.0.0' -> './usr/lib/libodbccr.so.2.0.0'
 
'/mnt/tmp2/usr/lib/libz.so.1.2.8' -> './usr/lib/libz.so.1.2.8'
 
'/mnt/tmp2/usr/lib/libnn.so.1.0.0' -> './usr/lib/libnn.so.1.0.0'
 
'/mnt/tmp2/usr/lib/libodbc.so.2.0.0' -> './usr/lib/libodbc.so.2.0.0'
 
'/mnt/tmp2/usr/lib/libavahi-common.so.3.5.3' -> './usr/lib/libavahi-common.so.3.5.3'
 
'/mnt/tmp2/usr/lib/httpd.exp' -> './usr/lib/httpd.exp'
 
'/mnt/tmp2/usr/lib/libavahi-core.so.7.0.2' -> './usr/lib/libavahi-core.so.7.0.2'
 
'/mnt/tmp2/usr/lib/libuuid.so.1.3.0' -> './usr/lib/libuuid.so.1.3.0'
 
'/mnt/tmp2/usr/lib/libexpat.so.1.6.0' -> './usr/lib/libexpat.so.1.6.0'
 
'/mnt/tmp2/usr/lib' -> './usr/lib'
 
'/mnt/tmp2/usr/libexec/login.sh' -> './usr/libexec/login.sh'
 
'/mnt/tmp2/usr/libexec' -> './usr/libexec'
 
'/mnt/tmp2/usr/bin/dbus-launch' -> './usr/bin/dbus-launch'
 
'/mnt/tmp2/usr/bin/dbus-uuidgen' -> './usr/bin/dbus-uuidgen'
 
'/mnt/tmp2/usr/bin/ssh-keysign' -> './usr/bin/ssh-keysign'
 
'/mnt/tmp2/usr/bin/getrandom' -> './usr/bin/getrandom'
 
'/mnt/tmp2/usr/bin/ssh-keyscan' -> './usr/bin/ssh-keyscan'
 
'/mnt/tmp2/usr/bin/sftp' -> './usr/bin/sftp'
 
'/mnt/tmp2/usr/bin/ssh-keygen' -> './usr/bin/ssh-keygen'
 
'/mnt/tmp2/usr/bin/dbus-launch.real' -> './usr/bin/dbus-launch.real'
 
'/mnt/tmp2/usr/bin/ssh-add' -> './usr/bin/ssh-add'
 
'/mnt/tmp2/usr/bin/usign' -> './usr/bin/usign'
 
'/mnt/tmp2/usr/bin/ssh' -> './usr/bin/ssh'
 
'/mnt/tmp2/usr/bin/ssh-agent' -> './usr/bin/ssh-agent'
 
'/mnt/tmp2/usr/bin/jsonfilter' -> './usr/bin/jsonfilter'
 
'/mnt/tmp2/usr/bin/jshn' -> './usr/bin/jshn'
 
'/mnt/tmp2/usr/bin/scp' -> './usr/bin/scp'
 
'/mnt/tmp2/usr/bin' -> './usr/bin'
 
'/mnt/tmp2/usr/sbin/htpasswd' -> './usr/sbin/htpasswd'
 
'/mnt/tmp2/usr/sbin/ubicrc32' -> './usr/sbin/ubicrc32'
 
'/mnt/tmp2/usr/sbin/ntpclient' -> './usr/sbin/ntpclient'
 
'/mnt/tmp2/usr/sbin/ubirename' -> './usr/sbin/ubirename'
 
'/mnt/tmp2/usr/sbin/adjtimex' -> './usr/sbin/adjtimex'
 
'/mnt/tmp2/usr/sbin/avahi-daemon' -> './usr/sbin/avahi-daemon'
 
'/mnt/tmp2/usr/sbin/ubiblock' -> './usr/sbin/ubiblock'
 
'/mnt/tmp2/usr/sbin/sshd' -> './usr/sbin/sshd'
 
'/mnt/tmp2/usr/sbin/unix_update' -> './usr/sbin/unix_update'
 
'/mnt/tmp2/usr/sbin/ubiupdatevol' -> './usr/sbin/ubiupdatevol'
 
'/mnt/tmp2/usr/sbin/dbmmanage' -> './usr/sbin/dbmmanage'
 
'/mnt/tmp2/usr/sbin/pam_tally' -> './usr/sbin/pam_tally'
 
'/mnt/tmp2/usr/sbin/ubinize' -> './usr/sbin/ubinize'
 
'/mnt/tmp2/usr/sbin/htdigest' -> './usr/sbin/htdigest'
 
'/mnt/tmp2/usr/sbin/ubirmvol' -> './usr/sbin/ubirmvol'
 
'/mnt/tmp2/usr/sbin/pam_timestamp_check' -> './usr/sbin/pam_timestamp_check'
 
'/mnt/tmp2/usr/sbin/apachectl' -> './usr/sbin/apachectl'
 
'/mnt/tmp2/usr/sbin/ubinfo' -> './usr/sbin/ubinfo'
 
'/mnt/tmp2/usr/sbin/htdbm' -> './usr/sbin/htdbm'
 
'/mnt/tmp2/usr/sbin/ubidetach' -> './usr/sbin/ubidetach'
 
'/mnt/tmp2/usr/sbin/httxt2dbm' -> './usr/sbin/httxt2dbm'
 
'/mnt/tmp2/usr/sbin/logresolve' -> './usr/sbin/logresolve'
 
'/mnt/tmp2/usr/sbin/httpd' -> './usr/sbin/httpd'
 
'/mnt/tmp2/usr/sbin/rate.awk' -> './usr/sbin/rate.awk'
 
'/mnt/tmp2/usr/sbin/pam_tally2' -> './usr/sbin/pam_tally2'
 
'/mnt/tmp2/usr/sbin/ntpd-hotplug' -> './usr/sbin/ntpd-hotplug'
 
'/mnt/tmp2/usr/sbin/fw_printenv' -> './usr/sbin/fw_printenv'
 
'/mnt/tmp2/usr/sbin/odhcpd-update' -> './usr/sbin/odhcpd-update'
 
'/mnt/tmp2/usr/sbin/ntpdate' -> './usr/sbin/ntpdate'
 
'/mnt/tmp2/usr/sbin/checkgid' -> './usr/sbin/checkgid'
 
'/mnt/tmp2/usr/sbin/dropbear' -> './usr/sbin/dropbear'
 
'/mnt/tmp2/usr/sbin/dbus-daemon' -> './usr/sbin/dbus-daemon'
 
'/mnt/tmp2/usr/sbin/mkhomedir_helper' -> './usr/sbin/mkhomedir_helper'
 
'/mnt/tmp2/usr/sbin/ab' -> './usr/sbin/ab'
 
'/mnt/tmp2/usr/sbin/unix_chkpwd' -> './usr/sbin/unix_chkpwd'
 
'/mnt/tmp2/usr/sbin/pppd' -> './usr/sbin/pppd'
 
'/mnt/tmp2/usr/sbin/odhcpd' -> './usr/sbin/odhcpd'
 
'/mnt/tmp2/usr/sbin/ubirsvol' -> './usr/sbin/ubirsvol'
 
'/mnt/tmp2/usr/sbin/htcacheclean' -> './usr/sbin/htcacheclean'
 
'/mnt/tmp2/usr/sbin/envvars' -> './usr/sbin/envvars'
 
'/mnt/tmp2/usr/sbin/dnsmasq' -> './usr/sbin/dnsmasq'
 
'/mnt/tmp2/usr/sbin/ubiattach' -> './usr/sbin/ubiattach'
 
'/mnt/tmp2/usr/sbin/opkg-key' -> './usr/sbin/opkg-key'
 
'/mnt/tmp2/usr/sbin/odhcp6c' -> './usr/sbin/odhcp6c'
 
'/mnt/tmp2/usr/sbin/rotatelogs' -> './usr/sbin/rotatelogs'
 
'/mnt/tmp2/usr/sbin/xtables-multi' -> './usr/sbin/xtables-multi'
 
'/mnt/tmp2/usr/sbin/ubimkvol' -> './usr/sbin/ubimkvol'
 
'/mnt/tmp2/usr/sbin/envvars-std' -> './usr/sbin/envvars-std'
 
'/mnt/tmp2/usr/sbin/ubiformat' -> './usr/sbin/ubiformat'
 
'/mnt/tmp2/usr/sbin' -> './usr/sbin'
 
'/mnt/tmp2/usr/share/libubox/jshn.sh' -> './usr/share/libubox/jshn.sh'
 
'/mnt/tmp2/usr/share/libubox' -> './usr/share/libubox'
 
'/mnt/tmp2/usr/share/htdocs/index.html' -> './usr/share/htdocs/index.html'
 
'/mnt/tmp2/usr/share/htdocs' -> './usr/share/htdocs'
 
'/mnt/tmp2/usr/share/udhcpc/default.script' -> './usr/share/udhcpc/default.script'
 
'/mnt/tmp2/usr/share/udhcpc' -> './usr/share/udhcpc'
 
'/mnt/tmp2/usr/share/dbus-1/system.conf' -> './usr/share/dbus-1/system.conf'
 
'/mnt/tmp2/usr/share/dbus-1/session.d' -> './usr/share/dbus-1/session.d'
 
'/mnt/tmp2/usr/share/dbus-1/system.d' -> './usr/share/dbus-1/system.d'
 
'/mnt/tmp2/usr/share/dbus-1/system-services' -> './usr/share/dbus-1/system-services'
 
'/mnt/tmp2/usr/share/dbus-1/services' -> './usr/share/dbus-1/services'
 
'/mnt/tmp2/usr/share/dbus-1/session.conf' -> './usr/share/dbus-1/session.conf'
 
'/mnt/tmp2/usr/share/dbus-1' -> './usr/share/dbus-1'
 
'/mnt/tmp2/usr/share/build/program.mk' -> './usr/share/build/program.mk'
 
'/mnt/tmp2/usr/share/build/config.nice' -> './usr/share/build/config.nice'
 
'/mnt/tmp2/usr/share/build/instdso.sh' -> './usr/share/build/instdso.sh'
 
'/mnt/tmp2/usr/share/build/rules.mk' -> './usr/share/build/rules.mk'
 
'/mnt/tmp2/usr/share/build/special.mk' -> './usr/share/build/special.mk'
 
'/mnt/tmp2/usr/share/build/library.mk' -> './usr/share/build/library.mk'
 
'/mnt/tmp2/usr/share/build/mkdir.sh' -> './usr/share/build/mkdir.sh'
 
'/mnt/tmp2/usr/share/build/config_vars.mk' -> './usr/share/build/config_vars.mk'
 
'/mnt/tmp2/usr/share/build/ltlib.mk' -> './usr/share/build/ltlib.mk'
 
'/mnt/tmp2/usr/share/build' -> './usr/share/build'
 
'/mnt/tmp2/usr/share/cgi-bin/printenv' -> './usr/share/cgi-bin/printenv'
 
'/mnt/tmp2/usr/share/cgi-bin/test-cgi' -> './usr/share/cgi-bin/test-cgi'
 
'/mnt/tmp2/usr/share/cgi-bin' -> './usr/share/cgi-bin'
 
'/mnt/tmp2/usr/share/error/include/bottom.html' -> './usr/share/error/include/bottom.html'
 
'/mnt/tmp2/usr/share/error/include/spacer.html' -> './usr/share/error/include/spacer.html'
 
'/mnt/tmp2/usr/share/error/include/top.html' -> './usr/share/error/include/top.html'
 
'/mnt/tmp2/usr/share/error/include' -> './usr/share/error/include'
 
'/mnt/tmp2/usr/share/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var' -> './usr/share/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_SERVICE_UNAVAILABLE.html.var' -> './usr/share/error/HTTP_SERVICE_UNAVAILABLE.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_VARIANT_ALSO_VARIES.html.var' -> './usr/share/error/HTTP_VARIANT_ALSO_VARIES.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_GONE.html.var' -> './usr/share/error/HTTP_GONE.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_NOT_FOUND.html.var' -> './usr/share/error/HTTP_NOT_FOUND.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_REQUEST_TIME_OUT.html.var' -> './usr/share/error/HTTP_REQUEST_TIME_OUT.html.var'
 
'/mnt/tmp2/usr/share/error/contact.html.var' -> './usr/share/error/contact.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_FORBIDDEN.html.var' -> './usr/share/error/HTTP_FORBIDDEN.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var' -> './usr/share/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_NOT_IMPLEMENTED.html.var' -> './usr/share/error/HTTP_NOT_IMPLEMENTED.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_REQUEST_URI_TOO_LARGE.html.var' -> './usr/share/error/HTTP_REQUEST_URI_TOO_LARGE.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_BAD_GATEWAY.html.var' -> './usr/share/error/HTTP_BAD_GATEWAY.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_UNAUTHORIZED.html.var' -> './usr/share/error/HTTP_UNAUTHORIZED.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_LENGTH_REQUIRED.html.var' -> './usr/share/error/HTTP_LENGTH_REQUIRED.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_PRECONDITION_FAILED.html.var' -> './usr/share/error/HTTP_PRECONDITION_FAILED.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_BAD_REQUEST.html.var' -> './usr/share/error/HTTP_BAD_REQUEST.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_METHOD_NOT_ALLOWED.html.var' -> './usr/share/error/HTTP_METHOD_NOT_ALLOWED.html.var'
 
'/mnt/tmp2/usr/share/error/HTTP_INTERNAL_SERVER_ERROR.html.var' -> './usr/share/error/HTTP_INTERNAL_SERVER_ERROR.html.var'
 
'/mnt/tmp2/usr/share/error/README' -> './usr/share/error/README'
 
'/mnt/tmp2/usr/share/error' -> './usr/share/error'
 
'/mnt/tmp2/usr/share' -> './usr/share'
 
'/mnt/tmp2/usr' -> './usr'
 
'/mnt/tmp2/www' -> './www'
 
root@sbc-lynx:/mnt/tmp# sync
 
root@sbc-lynx:/mnt/tmp#
 
 
</pre>
 
</pre>

Latest revision as of 10:36, 30 December 2020

Info Box
SBC Lynx-top.png Applies to SBC Lynx
Warning-icon.png This application note was validated against specific versions of the kit only. It may not work with other versions. Supported versions are listed in the History section. Warning-icon.png

History[edit | edit source]

Version Date Notes
1.0.0 February 2017 First public release

Introduction[edit | edit source]

By default, AXEL ULite and SBC Lynx Embedded Linux Kit (XUELK) comes with a Yocto distribution. Nevertheless, other distributions can be used as well. This application note shows how to run one of them, OpenWrt.

Generally speaking, OpenWrt is particularly suited for networking devices such as routers and access points. As such, it can be very useful when used in combination with SBC Lynx, to address networking-related use cases.

An exhaustive discussion of OpenWrt is beyond the scope of this application note. For more information, please refer to the project's home page.

The test bed used for this application note is composed of the same hardware/software platform delivered along with the XUELK. The only relevant difference is related to the root file system. The default one will be replaced with the one generated by the OpenWrt build process, as described in the follwing sections.

Donwloading, configuring and building[edit | edit source]

The following commands can be used to generate a root file system for ARM Cortex-A7 target, such as SBC Lynx.

First of all, download the required files:

git clone https://github.com/openwrt/openwrt.git
cd openwrt/
./scripts/feeds update -a
./scripts/feeds install -a

Enter the configuration menu in order to select the proper Target System and Subtarget

make menuconfig

as shown in the following pictures.

Target System selection
Subtarget selection

Start the build process:

make defconfig
make V=s

Once the build process is completed, the root file system is available in the openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/root-brcm2708 subdirectory.

Mounting the OpenWrt file system on the target[edit | edit source]

It seems that the OpenWrt file system does not work if mounted over NFS. To overcome this hurdle, we can copy the file system to the ext3 partition of the microSD card.

On host side, make the OpenWrt file system available for the NFS mount. In the following example, the /opt/nfsroot directory - and its subdirectories - is exported.

mkdir /opt/nfsroot/openwrt/root-brcm2708
sudo cp -aRv build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/root-brcm2708/* /opt/nfsroot/openwrt/root-brcm2708/

Boot the target using Yocto root file system as root file system, mounted over NFS (192.168.0.80 is the IP address of the NFS server). Once they target has completed the boot process, mount the directory including OpenWrt root file system.

...
Freescale i.MX Release Distro 3.14.52-1.1.1 sbc-lynx /dev/ttymxc0

sbc-lynx login: root
Password:
root@sbc-lynx:~# mkdir /mnt/tmp
root@sbc-lynx:~# mkdir /mnt/tmp2
root@sbc-lynx:~# mount 192.168.0.80:/opt/nfsroot/openwrt/root-brcm2708 /mnt/tmp2

Then mount the ext3 partition of the microSD card.

root@sbc-lynx:~# mount -t auto /dev/mmcblk0p2 /mnt/tmp/

Erase all of the files it cointains.

root@sbc-lynx:~# rm -rf /mnt/tmp/*

Copy the files of the OpenWrt file systems into the ext4 partition of the microSD card.

root@sbc-lynx:~# cp -aRv /mnt/tmp2/* /mnt/tmp
'/mnt/tmp2/bin/uclient-fetch' -> '/mnt/tmp/bin/uclient-fetch'
'/mnt/tmp2/bin/busybox' -> '/mnt/tmp/bin/busybox'
...
'/mnt/tmp2/usr' -> '/mnt/tmp/usr'
'/mnt/tmp2/www' -> '/mnt/tmp/www'
root@sbc-lynx:~# sync

Booting with OpenWrt root file system[edit | edit source]

That target can be rebooted with the default configuration, in order to mount the root file system from the ext3 partition of the microSD card:

...
[    4.679170] ALSA device list:
[    4.682184]   No soundcards found.
[    4.702526] kjournald starting.  Commit interval 5 seconds
[    5.893894] EXT3-fs (mmcblk0p2): using internal journal
[    5.900130] EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode
[    5.907149] VFS: Mounted root (ext3 filesystem) on device 179:2.
[    5.915814] devtmpfs: mounted
[    5.919610] Freeing unused kernel memory: 408K (80b15000 - 80b7b000)
[    6.008321] init: Console is alive
[    6.012064] init: - watchdog -
[    6.026440] init: - preinit -
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[    9.316163] mount_root: mounting /dev/root
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
[   10.933664] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[   10.953636] procd: - early -
[   10.957603] procd: - watchdog -
[   11.733672] procd: - ubus -
[   11.792741] procd: - init -
Please press Enter to activate this console.



BusyBox v1.24.2 () built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 DESIGNATED DRIVER (Bleeding Edge, 50104)
 -----------------------------------------------------
  * 2 oz. Orange Juice         Combine all juices in a
  * 2 oz. Pineapple Juice      tall glass filled with
  * 2 oz. Grapefruit Juice     ice, stir well.
  * 2 oz. Cranberry Juice
 -----------------------------------------------------
root@OpenWrt:/# free
             total       used       free     shared    buffers     cached
Mem:        507148      14344     492804          0        396       2432
-/+ buffers/cache:      11516     495632
Swap:            0          0          0
root@OpenWrt:/# du -csh
5.1M    .
5.1M    total