Nomadik-8815 $ setenv bootargs console=ttyAMA1,115200n8 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 init=/sbin/init Nomadik-8815 $ setenv serverip 192.168.1.2;setenv ipaddr 192.168.1.35;setenv bootfile uImage;tftpboot;bootm Using MAC Address 00:80:00:00:04:04 TFTP from server 192.168.1.2; our IP address is 192.168.1.35 Filename 'uImage'. Load address: 0x800000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ############################################ done Bytes transferred = 5402695 (527047 hex) ## Booting image at 00800000 ... Image Name: Nomadik Linux kernel Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 5402631 Bytes = 5.2 MB Load Address: 00008000 Entry Point: 00008000 OK Starting kernel ... Booting Linux on physical CPU 0x0 Linux version 6.17.0-rc1+ (linus@Fecusia) (arm-none-eabi-gcc (Arm GNU Toolchain 11.3.Rel1) 11.3.1 20220712, GNU ld (Arm GNU Toolchain 11.3.Rel1) 2.38.20220708) #6 PREEMPT Thu Sep 11 09:02:29 CEST 2025 CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f CPU: VIVT data cache, VIVT instruction cache OF: fdt: Machine model: Calao Systems USB-S8815 Memory policy: Data cache writeback Zone ranges: Normal [mem 0x0000000000000000-0x000000000bffffff] Movable zone start for each node Early memory node ranges node 0: [mem 0x0000000000000000-0x0000000003ffffff] node 0: [mem 0x0000000008000000-0x000000000bffffff] Initmem setup node 0 [mem 0x0000000000000000-0x000000000bffffff] OF: reserved mem: Reserved memory: No reserved-memory node in the DT Kernel command line: console=ttyAMA1,115200n8 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 init=/sbin/init printk: log buffer data + meta data: 16384 + 51200 = 67584 bytes Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear) Built 1 zonelists, mobility grouping on. Total pages: 32768 mem auto-init: stack:off, heap alloc:off, heap free:off SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 rcu: Preemptible hierarchical RCU implementation. rcu: RCU event tracing is enabled. rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 VIC @(ptrval): id 0x01080190, vendor 0x80 VIC @(ptrval): id 0x01080190, vendor 0x80 L2C OF: override cache size: 131072 bytes (128KB) L2C OF: override line size: 32 bytes L2C OF: override way size: 16384 bytes (16KB) L2C OF: override associativity: 8 L2C: platform provided aux values permit register corruption. L2C: DT/platform modifies aux control register: 0x00020fff -> 0x00830249 L2C-210 cache controller enabled, 8 ways, 128 kB L2C-210: CACHE_ID 0x4100004b, AUX_CTRL 0x00830249 rcu: srcu_init: Setting srcu_struct sizes based on contention. Nomadik SRC clocks: SXTALO is enabled Nomadik SRC clocks: MXTAL is enabled Nomadik SRC clocks: disabling SXTALO Nomadik SRC clocks: disabling MXTALO clocksource: mtu_0: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 796358519366 ns sched_clock: 32 bits at 2400kHz, resolution 416ns, wraps every 894784852783ns Switching to timer-based delay loop, resolution 416ns Console: colour dummy device 80x30 Calibrating delay loop (skipped), value calculated using timer frequency.. 4.80 BogoMIPS (lpj=24000) CPU: Testing write buffer coherency: ok pid_max: default: 32768 minimum: 301 LSM: initializing lsm=capability Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) Setting up static identity map for 0x8400 - 0x8458 rcu: Hierarchical SRCU implementation. rcu: Max phase no-delay instances is 1000. Memory: 118164K/131072K available (7631K kernel code, 217K rwdata, 2264K rodata, 248K init, 100K bss, 12084K reserved, 0K cma-reserved) devtmpfs: initialized clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns posixtimers hash table entries: 512 (order: -1, 2048 bytes, linear) futex hash table entries: 256 (4096 bytes on 1 NUMA nodes, total 4 KiB, linear). pinctrl core: initialized pinctrl subsystem NET: Registered PF_NETLINK/PF_ROUTE protocol family DMA: preallocated 256 KiB pool for atomic coherent allocations Serial: AMBA PL011 UART driver /pinctrl: Fixed dependency cycle(s) with /pinctrl/mmcsd-cd/cd_default pinctrl-nomadik pinctrl: populate NMK GPIO 0 "gpio@101e4000" pinctrl-nomadik pinctrl: populate NMK GPIO 1 "gpio@101e5000" pinctrl-nomadik pinctrl: populate NMK GPIO 2 "gpio@101e6000" pinctrl-nomadik pinctrl: populate NMK GPIO 3 "gpio@101e7000" pinctrl-nomadik pinctrl: No PRCM base, assuming no ALT-Cx control is available pinctrl-nomadik pinctrl: initialized Nomadik pin control driver 101fd000.serial: ttyAMA0 at MMIO 0x101fd000 (irq = 28, base_baud = 0) is a PL011 rev3 101fb000.serial: ttyAMA1 at MMIO 0x101fb000 (irq = 33, base_baud = 0) is a PL011 rev3 printk: console [ttyAMA1] enabled nomadik-gpio 101e4000.gpio: chip registered nomadik-gpio 101e5000.gpio: chip registered nomadik-gpio 101e6000.gpio: chip registered nomadik-gpio 101e7000.gpio: chip registered pl08xdmac 10130000.dma-controller: initialized 8 virtual memcpy channels pl08xdmac 10130000.dma-controller: initialized 32 virtual slave channels debugfs: '10130000.dma-controller' already exists in 'dmaengine' pl08xdmac 10130000.dma-controller: DMA: PL080 rev2 at 0x10130000 irq 31 pl08xdmac 10150000.dma-controller: initialized 8 virtual memcpy channels pl08xdmac 10150000.dma-controller: initialized 32 virtual slave channels debugfs: '10150000.dma-controller' already exists in 'dmaengine' pl08xdmac 10150000.dma-controller: DMA: PL080 rev2 at 0x10150000 irq 29 SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb gpio-586 (gpio-i2c): enforced open drain please flag it properly in DT/ACPI DSDT/board file gpio-585 (gpio-i2c): enforced open drain please flag it properly in DT/ACPI DSDT/board file i2c-gpio gpio-i2c: using lines 586 (SDA) and 585 (SCL) nmk-i2c 101f8000.i2c0: requested RX FIFO threshold 8, adjusted down to 7 nmk-i2c 101f8000.i2c0: initialize Nomadik I2C at [mem 0x101f8000-0x101f8fff] on virtual base (ptrval) nmk-i2c 101f7000.i2c1: requested RX FIFO threshold 8, adjusted down to 7 nmk-i2c 101f7000.i2c1: initialize Nomadik I2C at [mem 0x101f7000-0x101f7fff] on virtual base (ptrval) pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti PTP clock support registered clocksource: Switched to clocksource mtu_0 NET: Registered PF_INET protocol family IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear) tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear) Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear) TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear) TCP: Hash tables configured (established 1024 bind 1024) UDP hash table entries: 256 (order: 1, 8192 bytes, linear) UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) NET: Registered PF_UNIX/PF_LOCAL protocol family RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp-with-tls transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. workingset: timestamp_bits=14 max_order=15 bucket_order=1 jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc. fuse: init (API version 7.44) NET: Registered PF_ALG protocol family Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248) io scheduler mq-deadline registered io scheduler kyber registered io scheduler bfq registered random: crng init done brd: module loaded loop: module loaded stw481x 1-002d: voltages LOW stw481x 1-002d: MMC level shifter ON stw481x 1-002d: VMMC: ON stw481x 1-002d: STw481x power control registers: stw481x 1-002d: VCORE: 1.26V ON stw481x 1-002d: VPLL: 1.30V OFF stw481x 1-002d: VAUX: 2.5V OFF stw481x 1-002d: TWARN: above threshold, mask through VDDOK stw481x 1-002d: VMMC: external stw481x 1-002d: IT WAKE UP: masked stw481x 1-002d: GPO1: high impedance stw481x 1-002d: GPO2: high impedance stw481x 1-002d: VCORE SLEEP: 1.26V stw481x-vmmc-regulator stw481x-vmmc-regulator: DMA mask not set stw481x 1-002d: initialized STw481x device fsmc-nand 10100000.flash: FSMC device partno 090, manufacturer 80, revision 00, config 00 nand: device found, Manufacturer ID: 0x20, Chip ID: 0xb1 nand: ST Micro 10100000.flash nand: bus width 8 instead of 16 bits nand: No NAND device found fsmc-nand 10100000.flash: probe with driver fsmc-nand failed with error -22 tun: Universal TUN/TAP device driver, 1.6 stw481x-vmmc-regulator stw481x-vmmc-regulator: initialized STw481x VMMC regulator smc91x: not found (-19). rtc-pl031 101e8000.rtc: registered as rtc0 rtc-pl031 101e8000.rtc: setting system clock to 1970-01-01T00:00:00 UTC (0) i2c_dev: i2c /dev entries driver device-mapper: uevent: version 1.0.3 device-mapper: ioctl: 4.50.0-ioctl (2025-04-28) initialised: dm-devel@lists.linux.dev usbcore: registered new interface driver usbhid usbhid: USB HID core driver mmci-pl18x 101f6000.mmc: Got CD GPIO st-accel-i2c 2-001d: supply vdd not found, using dummy regulator st-accel-i2c 2-001d: supply vddio not found, using dummy regulator mmci-pl18x 101f6000.mmc: mmc0: PL180 manf 80 rev2 at 0x101f6000 irq 38,0 (pio) st-accel-i2c 2-001d: mounting matrix not found: using identity... ipip: IPv4 and MPLS over IPv4 tunneling driver NET: Registered PF_PACKET protocol family NET: Registered PF_KEY protocol family registered taskstats version 1 Key type encrypted registered input: gpio-keys as /devices/platform/gpio-keys/input/input0 clk: Disabling unused clocks uart-pl011 101fb000.serial: DMA channel TX dma3chan23 uart-pl011 101fb000.serial: DMA channel RX dma3chan22 check access for rdinit=/init failed: -2, ignoring Waiting for root device /dev/mmcblk0p1... mmc0: host does not support reading read-only switch, assuming write-enable mmc0: new high speed SDHC card at address 5048 mmcblk0: mmc0:5048 SD16G 14.4 GiB mmcblk0: p1 EXT4-fs (mmcblk0p1): mounted filesystem 2d520c2d-2a3f-4956-b5d7-119e4dc7a83b r/w with ordered data mode. Quota mode: disabled. VFS: Mounted root (ext4 filesystem) on device 179:1. Freeing unused kernel image (initmem) memory: 248K Kernel memory protection not selected by kernel config. Run /sbin/init as init process init: Console is alive kmodloader: no module folders for kernel version 6.17.0-rc1+ found 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 mount_root: mounting /dev/root with options EXT4-fs (mmcblk0p1): re-mounted 2d520c2d-2a3f-4956-b5d7-119e4dc7a83b. urandom-seed: Seed file not found (/etc/urandom.seed) procd: - early - procd: - ubus - procd: - init - Please press Enter to activate this console. kmodloader: no module folders for kernel version 6.17.0-rc1+ found urngd: v1.0.2 started. BusyBox v1.37.0 (2025-09-10 22:11:30 UTC) built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt SNAPSHOT, r0+31026-f26260c7e751 ----------------------------------------------------- === WARNING! ===================================== There is no root password defined on this device! Use the "passwd" command to set up a new password in order to prevent unauthorized SSH logins. -------------------------------------------------- OpenWrt recently switched to the "apk" package manager! OPKG Command APK Equivalent Description ------------------------------------------------------------------ opkg install apk add Install a package opkg remove apk del Remove a package opkg upgrade apk upgrade Upgrade all packages opkg files apk info -L List package contents opkg list-installed apk info List installed packages opkg update apk update Update package lists opkg search apk search Search for packages ------------------------------------------------------------------ For more https://openwrt.org/docs/guide-user/additional-software/opkg-to-apk-cheatsheet root@OpenWrt:~# root@OpenWrt:~# root@OpenWrt:~# root@OpenWrt:~#