[MTK MT7621A]拿到zte e8820v2路由器后,如何熟悉单板

757 阅读26分钟

[toc]

刷机

参考www.right.com.cn/forum/threa…

uboot(Breed)

虽然Breed是uboot实现的,但是还是有web界面的: image

相关常用命令

开机启动

Boot and Recovery Environment for Embedded Devices
Copyright (C) 2018 HackPascal <hackpascal@gmail.com>
Build date 2018-12-29 [git-135bed9]
Version 1.1 (r1266)

DRAM: 64MB
Platform: MediaTek MT7621A ver 1, eco 3
Board: PandoraBox PBR-M1 / Newifi Y2S
Clocks: CPU: 880MHz, DDR: 800MHz, Bus: 220MHz, Ref: 40MHz
Flash: GigaDevice GD25Q128 (16MB) on mt7621-spi.0
rt2880-eth: MAC address from EEPROM is invalid, using default settings.
rt2880-eth: Using MAC address 00:0c:43:00:00:01
eth0: MediaTek MT7530 Gigabit switch

Network started on eth0, inet addr 192.168.1.1, netmask 255.255.255.0

Press any key to interrupt autoboot ... 2
Autoboot aborted due to key press.

Starting breed built-in shell

breed>

breed> help

Available commands:
about    - About this bootloader
abstatus - Interrupt status of autoboot
arp      - Display ARP table
autoboot - Detect firmware type and boot automatically
boot     - Boot firmware
btntst   - Test GPIO of buttons
dhcp     - Display DHCP leases
env      - Environment variables utility
envconf  - Configure environment variable block
exit     - Exit from telnet
flash    - Flash utility
gpio     - GPIO utilities
help     - Show available commands
jtagd    - JTAG dongle over GPIO
mdio     - MDIO utility
mem      - Memory operation utilities
net      - Network control
netstat  - Display network state
reset    - Restart device
setbrg   - Set baudrate
spi      - SPI utility
sysinfo  - Display system information
thread   - Display all threads
wget     - Retrieval file through HTTP

breed> about

    Boot and Recovery Environment for Embedded Devices
    Copyright (C) 2018 HackPascal <hackpascal@gmail.com>
    Build date 2018-12-29 [git-135bed9]
    Version 1.1 (r1266)

breed> arp

    IP address          MAC address

breed> env

Usage:
  env list                - List all environment variables
  env get <key>           - Get value of a key
  env set <key> <value>   - Set value of a key
  env unset <key>         - Remove a key with its value
  env clear               - Remove all contents
  env save                - Save environment variables to flash

breed> env list
Environment is not available.
  

breed> flash

    Usage:
      flash list                                 - List all flashes
      flash [bank <n>] info                      - Show detail of flash bank <n>
      flash [bank <n>] dump <addr> <size>        - Display contents of flash
      flash [bank <n>] read <addr> <dst> <size>  - Read flash contents to memory
      flash [bank <n>] erase <addr> <size>       - Erase flash sector(s)
      flash [bank <n>] write <addr> <src> <size> - Write data to flash

    breed> flash list
    Bank    Type        Size    Model
    0       SPI-NOR     16MB    GigaDevice GD25Q128

breed> gpio

    GPIO    direction   status  name
    0       in          lo
    1       in          hi
    2       in          hi
    3       in          lo
    4       in          lo
    5       in          lo
    6       in          lo
    7       in          lo
    8       in          lo
    9       in          lo
    10      in          lo
    11      in          hi
    12      in          lo
    13      in          hi
    14      in          hi
    15      in          hi
    16      in          hi
    17      in          lo
    18      in          hi      reset
    19      in          lo
    20      in          hi
    21      in          hi
    22      in          hi
    23      in          hi
    24      in          hi
    25      in          hi
    26      out         hi
    27      in          hi
    28      out         hi      wlan5g
    29      out         hi      internet
    30      in          hi
    31      out         lo      power
    32      out         hi      sys
    33      out         hi      wlan2g
    34      in          hi
    35      in          hi
    36      in          lo
    37      in          hi
    38      in          hi
    39      in          hi
    40      in          hi
    41      in          lo
    42      in          lo
    43      in          lo
    44      in          lo
    45      in          lo
    46      in          lo
    47      in          lo
    48      in          lo
    49      in          lo
    50      in          lo
    51      in          lo
    52      in          lo
    53      in          lo
    54      in          lo
    55      in          lo
    56      in          lo
    57      in          lo
    58      in          lo
    59      in          lo
    60      in          lo
    61      in          lo

breed> spi

    Usage:
      spi list                                   - List all SPI slaves
      spi [dev <slave>] <op> [<op> [<op> ...]]   - Do <op> on <slave>

    Operations:
      start                                      - Select slave
      stop                                       - Deselect slave
      read <addr> <size>                         - Read to memory
      read display <size>                        - Read and display
      write <addr> <size>                        - Write from memory
      write str <str>                            - Write from input
      speed <speed_str>                          - Set SPI bus speed

    Note:
      <str> uses C style encoding, i.e. \x0d\x0a
      <speed_str> can have k/m as suffix

    breed> spi list
    Available SPI slaves:
    mt7621-spi.0

breed> sysinfo

    Platform: MediaTek MT7621A ver 1, eco 3
    Board: PandoraBox PBR-M1 / Newifi Y2S
    Clocks: CPU: 880MHz, DDR: 800MHz, Bus: 220MHz, Ref: 40MHz
    Relocate Offset: 03ebc000

    DRAM size: 64MB
    DRAM range: 80000000 - 83ffffff

    Kernel size: 266KB
    Kernel range: 83fbc000 - 83ffea3b

    Kernel symbol table size: 16KB
    Kernel symbol table range: 83fb7d28 - 83fbbffc

    Managed memory size: 2MB
    Managed memory range: 83db7c28 - 83fb7c27
    Managed memory used: 278.03KB (13.57%)

    Boot parameter size: 256KB
    Boot parameter range: 83d77b28 - 83db7b27

    Unused memory size: 61MB
    Unused memory range: 80001000 - 83d76b27

breed> thread

    Id      CPU Time    Parent  Status      IRQ/Mutex   Routine
    0       01:51               Running                 kernel_main
    1       00:00       0       Pending     5           net_loop
    2       00:00       0       Pending     77          shell_daemon
    3       00:00       2       Running                 shell_routine
    4       00:00       0       Sleeping                sys_led_blink_routine

breed> mem

    Usage:
      mem dump [keep] <start_addr> [size]          - Display memory range
      mem crc32 <addr> <size>                      - Calculate CRC32 of memory range
      mem read [byte|short|long] <addr>            - Read value from specific address
      mem write [byte|short|long] <addr> <value>   - Write value to specific address
      mem write str <addr> <str>                   - Write string to specific address
      mem copy <dst> <src> <size>                  - Copy memory block
      mem fill <dst> <val> <size>                  - Fill memory block
      mem compare <addr1> <addr2> <size>           - Compare memory block

    breed>

breed> autoboot

    Trying to boot firmware from 0x00050000 in flash bank 0 ...
    Reading data into memory ...
    U-Boot firmware image header detected.
        Image Name:   MIPS OpenWrt Linux-5.10.172
        Data Size:    2749753 Bytes
        Load Address: 80001000
        Entry Point:  80001000
    Flushing cache ... done.

    Starting kernel at 0x80001000...



    OpenWrt kernel loader for MIPS based SoC
    Copyright (C) 2011 Gabor Juhos <juhosg@openwrt.org>
    Decompressing kernel... done!
    Starting kernel at 80001000...

    [    0.000000] Linux version 5.10.172 (siwind@ArchLinux) (mipsel-openwrt-linux-musl-gcc (OpenWrt GCC 12.2.0 r22481-1814a6022e) 12.2.0, GNU ld (GNU Binutils) 2.40.0) #0 SMP Tue Mar 14 14:00:25 2023
    [    0.000000] SoC Type: MediaTek MT7621 ver:1 eco:3
    [    0.000000] printk: bootconsole [early0] enabled
    [    0.000000] CPU0 revision is: 0001992f (MIPS 1004Kc)
    [    0.000000] MIPS: machine is ZTE E8820V2
    [    0.000000] Initrd not found or empty - disabling initrd
    [    0.000000] VPE topology {2,2} total 4
    [    0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
    [    0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
    [    0.000000] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
    [    0.000000] Zone ranges:
    [    0.000000]   Normal   [mem 0x0000000000000000-0x0000000003ffffff]
    [    0.000000]   HighMem  empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000000000000-0x0000000003ffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff]
    [    0.000000] percpu: Embedded 15 pages/cpu s30224 r8192 d23024 u61440
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 16240
    [    0.000000] Kernel command line: console=ttyS0,57600 rootfstype=squashfs,jffs2
    [    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
    [    0.000000] Writing ErrCtl register=000407cc
    [    0.000000] Readback ErrCtl register=000407cc
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] Memory: 54376K/65536K available (6725K kernel code, 624K rwdata, 1364K rodata, 1256K init, 235K bss, 11160K reserved, 0K cma-reserved, 0K highmem)
    [    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] rcu: Hierarchical RCU implementation.
    [    0.000000]  Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
    [    0.000000] NR_IRQS: 256
    [    0.000000] CPU Clock: 880MHz
    [    0.000000] clocksource: GIC: mask: 0xffffffffffffffff max_cycles: 0xcaf478abb4, max_idle_ns: 440795247997 ns
    [    0.000014] sched_clock: 64 bits at 880MHz, resolution 1ns, wraps every 4398046511103ns
    [    0.007943] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 4343773742 ns
    [    0.016999] Calibrating delay loop... 586.13 BogoMIPS (lpj=2930688)
    [    0.083164] pid_max: default: 32768 minimum: 301
    [    0.087925] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
    [    0.095129] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
    [    0.105833] rcu: Hierarchical SRCU implementation.
    [    0.110887] dyndbg: Ignore empty _ddebug table in a CONFIG_DYNAMIC_DEBUG_CORE build
    [    0.119014] smp: Bringing up secondary CPUs ...
    [    0.124311] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
    [    0.124321] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
    [    0.124333] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
    [    0.124412] CPU1 revision is: 0001992f (MIPS 1004Kc)
    [    0.178765] Synchronize counters for CPU 1: done.
    [    0.210934] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
    [    0.210943] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
    [    0.210951] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
    [    0.210994] CPU2 revision is: 0001992f (MIPS 1004Kc)
    [    0.270057] Synchronize counters for CPU 2: done.
    [    0.300690] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
    [    0.300699] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
    [    0.300706] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
    [    0.300755] CPU3 revision is: 0001992f (MIPS 1004Kc)
    [    0.355247] Synchronize counters for CPU 3: done.
    [    0.385114] smp: Brought up 1 node, 4 CPUs
    [    0.393602] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.403430] futex hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.410465] pinctrl core: initialized pinctrl subsystem
    [    0.418272] NET: Registered protocol family 16
    [    0.424707] cpuidle: using governor teo
    [    0.477715] clocksource: Switched to clocksource GIC
    [    0.484519] NET: Registered protocol family 2
    [    0.489306] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear)
    [    0.497312] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
    [    0.505743] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
    [    0.513339] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear)
    [    0.520327] TCP: Hash tables configured (established 1024 bind 1024)
    [    0.526761] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
    [    0.533269] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
    [    0.540495] NET: Registered protocol family 1
    [    0.544791] PCI: CLS 0 bytes, default 32
    [    0.551077] workingset: timestamp_bits=14 max_order=14 bucket_order=0
    [    0.562339] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.568280] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
    [    0.580900] mt7621_gpio 1e000600.gpio: registering 32 gpios
    [    0.586730] mt7621_gpio 1e000600.gpio: registering 32 gpios
    [    0.592631] mt7621_gpio 1e000600.gpio: registering 32 gpios
    [    0.599299] Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
    [    0.607344] printk: console [ttyS0] disabled
    [    0.611680] 1e000c00.uartlite: ttyS0 at MMIO 0x1e000c00 (irq = 19, base_baud = 3125000) is a 16550A
    ....后面切换成57600波特率了。。。。

openwrt系统

进入系统的初始状态

image

root@OpenWrt:/# cat /etc/os-release

    NAME="OpenWrt"
    VERSION="SNAPSHOT"
    ID="openwrt"
    ID_LIKE="lede openwrt"
    PRETTY_NAME="OpenWrt SNAPSHOT"
    VERSION_ID="snapshot"
    HOME_URL="https://openwrt.org/"
    BUG_URL="https://bugs.openwrt.org/"
    SUPPORT_URL="https://forum.openwrt.org/"
    BUILD_ID="r22868-226f6603c7"
    OPENWRT_BOARD="ramips/mt7621"
    OPENWRT_ARCH="mipsel_24kc"
    OPENWRT_TAINTS="no-all"
    OPENWRT_DEVICE_MANUFACTURER="OpenWrt"
    OPENWRT_DEVICE_MANUFACTURER_URL="https://openwrt.org/"
    OPENWRT_DEVICE_PRODUCT="Generic"
    OPENWRT_DEVICE_REVISION="v0"
    OPENWRT_RELEASE="OpenWrt SNAPSHOT r22868-226f6603c7"
    root@OpenWrt:/#

root@OpenWrt:/# lsmod

    cfg80211              291227  5 mt76x2_common,mt76x02_lib,mt7603e,mt76,mac80211
    cmac                    2546  0
    compat                  1422  2 mac80211,cfg80211
    crc_ccitt               1774  1 ppp_async
    crc32c_generic          1458  1
    drbg                   17586  0
    ehci_fsl                3474  0
    ehci_hcd               38270  2 ehci_platform,ehci_fsl
    ehci_platform           5010  0
    fsl_mph_dr_of           3714  0
    gpio_button_hotplug     6610  0
    hmac                    2578  0
    jitterentropy_rng       7561  0
    leds_gpio               3250  0
    ledtrig_usbport         3010  0
    libcrc32c                727  1 nf_tables
    libsha256               8804  1 sha256_generic
    mac80211              600672  4 mt76x2e,mt76x02_lib,mt7603e,mt76
    mt76                   50741  4 mt76x2e,mt76x2_common,mt76x02_lib,mt7603e
    mt7603e                40316  0
    mt76x02_lib            44044  2 mt76x2e,mt76x2_common
    mt76x2_common          12354  1 mt76x2e
    mt76x2e                10753  0
    nf_conntrack           71783  7 nft_redir,nft_nat,nft_masq,nft_flow_offload,nft_ct,nf_nat,nf_flow_table
    nf_defrag_ipv4          1241  1 nf_conntrack
    nf_defrag_ipv6          6004  1 nf_conntrack
    nf_flow_table          23103  4 nf_flow_table_ipv6,nf_flow_table_ipv4,nf_flow_table_inet,nft_flow_offload
    nf_flow_table_inet       658  0
    nf_flow_table_ipv4       530  0
    nf_flow_table_ipv6       530  0
    nf_log_common           3032  2 nf_log_ipv6,nf_log_ipv4
    nf_log_ipv4             3794  0
    nf_log_ipv6             4082  0
    nf_nat                 24942  4 nft_redir,nft_nat,nft_masq,nft_chain_nat
    nf_reject_ipv4          2601  2 nft_reject_ipv4,nft_reject_inet
    nf_reject_ipv6          2958  2 nft_reject_ipv6,nft_reject_inet
    nf_tables             154936201 nft_fib_inet,nf_flow_table_ipv6,nf_flow_table_ipv4,nf_flow_table_inet,nft_reject_ipv6,nft_reject_ipv4,nft_reject_inet,nft_reject,nft_redir,nft_quota,nft_objref,nft_numgen,nft_nat,nft_masq,nft_log,nft_limit,nft_hash,nft_flow_offload,nft_fib_ipv6,nft_fib_ipv4,nft_fib,nft_ct,nft_counter,nft_chain_nat
    nfnetlink               5729  1 nf_tables
    nft_chain_nat            946  2
    nft_counter             2226 17
    nft_ct                  7474  4
    nft_fib                 1590  3 nft_fib_inet,nft_fib_ipv6,nft_fib_ipv4
    nft_fib_inet             754  0
    nft_fib_ipv4            2101  1 nft_fib_inet
    nft_fib_ipv6            2933  1 nft_fib_inet
    nft_flow_offload        3506  0
    nft_hash                2482  0
    nft_limit               3634  5
    nft_log                 1810  0
    nft_masq                1906  1
    nft_nat                 2642  0
    nft_numgen              1586  0
    nft_objref              1746  0
    nft_quota               2130  0
    nft_redir               1874  0
    nft_reject              1351  3 nft_reject_ipv6,nft_reject_ipv4,nft_reject_inet
    nft_reject_inet         1234  2
    nft_reject_ipv4          754  0
    nft_reject_ipv6          754  0
    nls_base                5434  1 usbcore
    ohci_hcd               25734  1 ohci_platform
    ohci_platform           3826  0
    ppp_async               7234  0
    ppp_generic            25807  3 pppoe,ppp_async,pppox
    pppoe                   9682  0
    pppox                   1520  1 pppoe
    scsi_mod               94059  3 ums_cypress,usb_storage,sd_mod
    sd_mod                 30343  0
    seqiv                   1682  0
    sha256_generic          2557  0
    slhc                    5346  1 ppp_generic
    uhci_hcd               20194  0
    ums_alauda              9346  0
    ums_cypress             2626  0
    ums_datafab             5442  0
    ums_freecom             2306  0
    ums_isd200              5794  0
    ums_jumpshot            4770  0
    ums_karma               1858  0
    ums_sddr09              9618  0
    ums_sddr55              5826  0
    ums_usbat               8882  0
    usb_common              3821  5 xhci_plat_hcd,xhci_hcd,ohci_hcd,ehci_platform,usbcore
    usb_storage            42240 10 ums_usbat,ums_sddr55,ums_sddr09,ums_karma,ums_jumpshot,ums_isd200,ums_freecom,ums_datafab,ums_cypress,ums_alauda
    usbcore               154882 23 usblp,ums_usbat,ums_sddr55,ums_sddr09,ums_karma,ums_jumpshot,ums_isd200,ums_freecom,ums_datafab,ums_cypress,ums_alauda,ledtrig_usbport,usb_storage,xhci_plat_hcd,xhci_pci,xhci_mtk,xhci_hcd,uhci_hcd,ohci_platform,ohci_hcd,ehci_platform,ehci_fsl,ehci_hcd
    usblp                   9778  0
    xhci_hcd              120709  3 xhci_plat_hcd,xhci_pci,xhci_mtk
    xhci_mtk                4978  0
    xhci_pci                4242  0
    xhci_plat_hcd           6162  0
    root@OpenWrt:/#

root@OpenWrt:/proc# cat cpuinfo

    system type             : MediaTek MT7621 ver:1 eco:3
    machine                 : ZTE E8820V2
    processor               : 0
    cpu model               : MIPS 1004Kc V2.15
    BogoMIPS                : 586.13
    wait instruction        : yes
    microsecond timers      : yes
    tlb_entries             : 32
    extra interrupt vector  : yes
    hardware watchpoint     : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
    isa                     : mips1 mips2 mips32r1 mips32r2
    ASEs implemented        : mips16 dsp mt
    Options implemented     : tlb 4kex 4k_cache prefetch mcheck ejtag llsc pindexed_dcache userlocal vint perf_cntr_intr_bit cdmm perf
    shadow register sets    : 1
    kscratch registers      : 0
    package                 : 0
    core                    : 0
    VPE                     : 0
    VCED exceptions         : not available
    VCEI exceptions         : not available

    processor               : 1
    cpu model               : MIPS 1004Kc V2.15
    BogoMIPS                : 586.13
    wait instruction        : yes
    microsecond timers      : yes
    tlb_entries             : 32
    extra interrupt vector  : yes
    hardware watchpoint     : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
    isa                     : mips1 mips2 mips32r1 mips32r2
    ASEs implemented        : mips16 dsp mt
    Options implemented     : tlb 4kex 4k_cache prefetch mcheck ejtag llsc pindexed_dcache userlocal vint perf_cntr_intr_bit cdmm perf
    shadow register sets    : 1
    kscratch registers      : 0
    package                 : 0
    core                    : 0
    VPE                     : 1
    VCED exceptions         : not available
    VCEI exceptions         : not available

    processor               : 2
    cpu model               : MIPS 1004Kc V2.15
    BogoMIPS                : 586.13
    wait instruction        : yes
    microsecond timers      : yes
    tlb_entries             : 32
    extra interrupt vector  : yes
    hardware watchpoint     : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
    isa                     : mips1 mips2 mips32r1 mips32r2
    ASEs implemented        : mips16 dsp mt
    Options implemented     : tlb 4kex 4k_cache prefetch mcheck ejtag llsc pindexed_dcache userlocal vint perf_cntr_intr_bit cdmm perf
    shadow register sets    : 1
    kscratch registers      : 0
    package                 : 0
    core                    : 1
    VPE                     : 0
    VCED exceptions         : not available
    VCEI exceptions         : not available

    processor               : 3
    cpu model               : MIPS 1004Kc V2.15
    BogoMIPS                : 586.13
    wait instruction        : yes
    microsecond timers      : yes
    tlb_entries             : 32
    extra interrupt vector  : yes
    hardware watchpoint     : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
    isa                     : mips1 mips2 mips32r1 mips32r2
    ASEs implemented        : mips16 dsp mt
    Options implemented     : tlb 4kex 4k_cache prefetch mcheck ejtag llsc pindexed_dcache userlocal vint perf_cntr_intr_bit cdmm perf
    shadow register sets    : 1
    kscratch registers      : 0
    package                 : 0
    core                    : 1
    VPE                     : 1
    VCED exceptions         : not available
    VCEI exceptions         : not available

root@OpenWrt:/proc# cat meminfo

    MemTotal:          55632 kB
    MemFree:           13452 kB
    MemAvailable:       8256 kB
    Buffers:               0 kB
    Cached:            12240 kB
    SwapCached:            0 kB
    Active:             7020 kB
    Inactive:           8076 kB
    Active(anon):        160 kB
    Inactive(anon):     2804 kB
    Active(file):       6860 kB
    Inactive(file):     5272 kB
    Unevictable:           0 kB
    Mlocked:               0 kB
    HighTotal:             0 kB
    HighFree:              0 kB
    LowTotal:          55632 kB
    LowFree:           13452 kB
    SwapTotal:             0 kB
    SwapFree:              0 kB
    Dirty:                 0 kB
    Writeback:             0 kB
    AnonPages:          2872 kB
    Mapped:             5376 kB
    Shmem:               104 kB
    KReclaimable:       2048 kB
    Slab:              14764 kB
    SReclaimable:       2048 kB
    SUnreclaim:        12716 kB
    KernelStack:         856 kB
    PageTables:          384 kB
    NFS_Unstable:          0 kB
    Bounce:                0 kB
    WritebackTmp:          0 kB
    CommitLimit:       27816 kB
    Committed_AS:      13268 kB
    VmallocTotal:    1040376 kB
    VmallocUsed:        3100 kB
    VmallocChunk:          0 kB
    Percpu:              400 kB

root@OpenWrt:/proc# cat mounts

    /dev/root /rom squashfs ro,relatime 0 0
    proc /proc proc rw,nosuid,nodev,noexec,noatime 0 0
    sysfs /sys sysfs rw,nosuid,nodev,noexec,noatime 0 0
    cgroup2 /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0
    tmpfs /tmp tmpfs rw,nosuid,nodev,noatime 0 0
    /dev/mtdblock6 /overlay jffs2 rw,noatime 0 0
    overlayfs:/overlay / overlay rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work 0 0
    tmpfs /dev tmpfs rw,nosuid,noexec,noatime,size=512k,mode=755 0 0
    devpts /dev/pts devpts rw,nosuid,noexec,noatime,mode=600,ptmxmode=000 0 0
    debugfs /sys/kernel/debug debugfs rw,noatime 0 0
    none /sys/fs/bpf bpf rw,nosuid,nodev,noexec,noatime,mode=700 0 0
    root@OpenWrt:/proc#

root@OpenWrt:/proc# uname -a

    Linux OpenWrt 5.10.172 #0 SMP Tue Mar 14 14:00:25 2023 mips GNU/Linux

root@OpenWrt:/proc# cat cmdline

    console=ttyS0,57600 rootfstype=squashfs,jffs2

root@OpenWrt:/proc# cat interrupts

               CPU0       CPU1       CPU2       CPU3
      7:          0          0          0          0      MIPS   7  timer
      8:      31520      31509      31463      31487  MIPS GIC Local   1  timer
      9:      82658          0          0          0  MIPS GIC  63  IPI call
     10:          0      70272          0          0  MIPS GIC  64  IPI call
     11:          0          0      80127          0  MIPS GIC  65  IPI call
     12:          0          0          0      61485  MIPS GIC  66  IPI call
     13:       9296          0          0          0  MIPS GIC  67  IPI resched
     14:          0      10829          0          0  MIPS GIC  68  IPI resched
     15:          0          0      16638          0  MIPS GIC  69  IPI resched
     16:          0          0          0      15552  MIPS GIC  70  IPI resched
     17:          0          0          0          0  MIPS GIC  19  1e000600.gpio-bank0, 1e000600.gpio-bank1, 1e000600.gpio-bank2
     19:       2645          0          0          0  MIPS GIC  33  ttyS0
     20:          0          0          0          0  MIPS GIC  29  xhci-hcd:usb1
     21:       5395          0          0          0  MIPS GIC  10  1e100000.ethernet
     22:         23          0      41437          0  MIPS GIC  11  mt7603e
     23:          2          0          0      22815  MIPS GIC  31  mt76x2e
     25:          3          0          0          0  MIPS GIC  30  mt7530
     26:          0          0          0          0    mt7530   0  mt7530-0:00
     27:          0          0          0          0    mt7530   1  mt7530-0:01
     28:          2          0          0          0    mt7530   2  mt7530-0:02
     29:          1          0          0          0    mt7530   3  mt7530-0:03
     30:          0          0          0          0    mt7530   4  mt7530-0:04
     31:          0          0          0          0  1e000600.gpio  18  keys
     32:          0          0          0          0  1e000600.gpio  24  keys
    ERR:          0

root@OpenWrt:/proc# cat devices

    Character devices:
      1 mem
      4 ttyS
      5 /dev/tty
      5 /dev/console
      5 /dev/ptmx
     10 misc
     89 i2c
     90 mtd
    108 ppp
    128 ptm
    136 pts
    180 usb
    189 usb_device
    252 watchdog
    253 rtc
    254 gpiochip

    Block devices:
      8 sd
     31 mtdblock
     65 sd
     66 sd
     67 sd
     68 sd
     69 sd
     70 sd
     71 sd
    128 sd
    129 sd
    130 sd
    131 sd
    132 sd
    133 sd
    134 sd
    135 sd
    254 ubiblock
    259 blkext

root@OpenWrt:/proc# df -h

    Filesystem                Size      Used Available Use% Mounted on
    /dev/root                 4.3M      4.3M         0 100% /rom
    tmpfs                    27.2M    104.0K     27.1M   0% /tmp
    /dev/mtdblock6            8.9M      2.6M      6.3M  30% /overlay
    overlayfs:/overlay        8.9M      2.6M      6.3M  30% /
    tmpfs                   512.0K         0    512.0K   0% /dev

root@OpenWrt:/proc# fdisk -l

    /bin/ash: fdisk: not found
    root@OpenWrt:/proc# lsblk
    /bin/ash: lsblk: not found
    root@OpenWrt:/proc# cat iomem
    00000000-03ffffff : System RAM
      00001000-00692a03 : Kernel code
      00692a04-008852df : Kernel data
      009c0000-009fad6f : Kernel bss
    1e000000-1e0000ff : syscon@0
    1e000100-1e0001ff : 1e000100.wdt wdt@100
    1e000600-1e0006ff : 1e000600.gpio gpio@600
    1e000b00-1e000bff : 1e000b00.spi spi@b00
    1e000c00-1e000cff : serial
    1e005000-1e005fff : syscon@5000
    1e100000-1e10ffff : 1e100000.ethernet ethernet@1e100000
    1e140000-1e1400ff : 1e140000.pcie pcie@1e140000
    1e142000-1e1420ff : 1e140000.pcie pcie@1e140000
    1e143000-1e1430ff : 1e140000.pcie pcie@1e140000
    1e144000-1e1440ff : 1e140000.pcie pcie@1e140000
    1e149000-1e1496ff : 1e149000.pcie-phy pcie-phy@1e149000
    1e14a000-1e14a6ff : 1e14a000.pcie-phy pcie-phy@1e14a000
    1e1c0000-1e1c0fff : 1e1c0000.xhci mac
    1e1d0700-1e1d07ff : 1e1c0000.xhci ippc
    60000000-6fffffff : pcie@1e140000
      60000000-600fffff : 0000:01:00.0
      60200000-602fffff : 0000:02:00.0

root@OpenWrt:~# ps -ef

ps: unrecognized option: e
BusyBox v1.36.0 (2023-03-04 17:55:20 UTC) multi-call binary.

Usage: ps

Show list of processes

	w	Wide output

root@OpenWrt:~# ps w

  PID USER       VSZ STAT COMMAND
    1 root      1956 S    /sbin/procd
    2 root         0 SW   [kthreadd]
    3 root         0 IW<  [rcu_gp]
    4 root         0 IW<  [rcu_par_gp]
    8 root         0 IW<  [mm_percpu_wq]
    9 root         0 SW   [rcu_tasks_trace]
   10 root         0 SW   [ksoftirqd/0]
   11 root         0 IW   [rcu_sched]
   12 root         0 SW   [migration/0]
   13 root         0 SW   [cpuhp/0]
   14 root         0 SW   [cpuhp/1]
   15 root         0 SW   [migration/1]
   16 root         0 SW   [ksoftirqd/1]
   19 root         0 SW   [cpuhp/2]
   20 root         0 SW   [migration/2]
   21 root         0 SW   [ksoftirqd/2]
   23 root         0 IW<  [kworker/2:0H-kb]
   24 root         0 SW   [cpuhp/3]
   25 root         0 SW   [migration/3]
   26 root         0 SW   [ksoftirqd/3]
   28 root         0 IW<  [kworker/3:0H-ev]
   29 root         0 IW<  [netns]
   40 root         0 IW   [kworker/3:1-eve]
  177 root         0 SW   [oom_reaper]
  178 root         0 IW<  [writeback]
  179 root         0 SW   [kcompactd0]
  189 root         0 IW<  [pencrypt_serial]
  191 root         0 IW<  [pdecrypt_serial]
  206 root         0 IW<  [kblockd]
  207 root         0 IW<  [blkcg_punt_bio]
  225 root         0 SW   [watchdogd]
  238 root         0 IW   [kworker/2:1-eve]
  244 root         0 IW<  [kworker/3:1H-kb]
  249 root         0 SW   [kswapd0]
  250 root         0 IW<  [kthrotld]
  283 root         0 SW   [spi0]
  352 root         0 SW   [napi/mtk_eth-5]
  353 root         0 SW   [napi/mtk_eth-6]
  376 root         0 IW<  [ipv6_addrconf]
  378 root         0 IW<  [dsa_ordered]
  379 root         0 IW<  [kworker/0:1H-kb]
  382 root         0 SW   [irq/25-mt7530]
  440 root         0 IW   [kworker/0:5-rcu]
  442 root         0 IW   [kworker/0:7-eve]
  445 root         0 IW<  [kworker/1:1H-kb]
  448 root         0 IW   [kworker/3:2-eve]
  456 root         0 SW   [irq/31-keys]
  457 root         0 SW   [irq/32-keys]
  496 root         0 IW   [kworker/2:2-eve]
  601 root         0 SWN  [jffs2_gcd_mtd6]
  659 ubus      1536 S    /sbin/ubusd
  660 root      1056 S    /sbin/askfirst /usr/libexec/login.sh
  695 root      1200 S    /sbin/urngd
  698 root         0 IW<  [kworker/0:2H]
  804 root         0 IW<  [cfg80211]
  809 root         0 RW   [napi/phy0-7]
  810 root         0 SW   [napi/phy0-8]
  818 root         0 SW   [mt76-tx phy0]
  823 root         0 IW   [kworker/1:2-eve]
  838 root         0 SW   [napi/phy1-9]
  839 root         0 SW   [napi/phy1-10]
  843 root         0 SW   [mt76-tx phy1]
  851 root         0 IW   [kworker/1:3-eve]
  891 root         0 IW<  [kworker/1:2H]
 1067 logd      1480 S    /sbin/logd -S 64
 1121 root      3868 S    /sbin/rpcd -s /var/run/ubus/ubus.sock -t 30
 1327 root      1272 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300 -T 3
 1431 root      2908 S    {hostapd} /sbin/ujail -t 5 -n hostapd -U network -G network -C /etc/capabilities/wpad.json -c -- /usr/sbi
 1432 root      2908 S    {wpa_supplicant} /sbin/ujail -t 5 -n wpa_supplicant -U network -G network -C /etc/capabilities/wpad.json 
 1434 network   4636 S    /usr/sbin/wpa_supplicant -n -s -g /var/run/wpa_supplicant/global
 1435 network   4704 S    /usr/sbin/hostapd -s -g /var/run/hostapd/global
 1496 root      2104 S    /sbin/netifd
 1665 root      1748 S    /usr/sbin/odhcpd
 1725 root      1372 S    /usr/sbin/crond -f -c /etc/crontabs -l 5
 1849 root      2024 S    /usr/sbin/uhttpd -f -h /www -r OpenWrt -x /cgi-bin -u /ubus -t 60 -T 30 -k 20 -A 1 -n 3 -N 100 -R -p 0.0.
 2559 root      2908 S    {ntpd} /sbin/ujail -t 5 -n ntpd -U ntp -G ntp -C /etc/capabilities/ntpd.json -c -u -r /bin/ubus -r /usr/b
 2578 ntp       1368 S    /usr/sbin/ntpd -n -N -S /usr/sbin/ntpd-hotplug -p 0.openwrt.pool.ntp.org -p 1.openwrt.pool.ntp.org -p 2.o
 2773 root      2908 S    {dnsmasq} /sbin/ujail -t 5 -n dnsmasq -u -l -r /bin/ubus -r /etc/TZ -r /etc/dnsmasq.conf -r /etc/ethers -
 2776 dnsmasq   1764 S    /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf.cfg01411c -k -x /var/run/dnsmasq/dnsmasq.cfg01411c.pid
 3133 root      1368 S    udhcpc -p /var/run/udhcpc-wan.pid -s /lib/netifd/dhcp.script -f -t 0 -i wan -x hostname:OpenWrt -C -R -O
 3134 root      1216 S    odhcp6c -s /lib/netifd/dhcpv6.script -P0 -t120 wan
 3401 root         0 IW<  [kworker/2:1H]
 3478 root         0 IW   [kworker/u8:2-ph]
 3492 root      1292 R    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300 -T 3 -2 9
 3493 root      1372 S    -ash
 3516 root         0 IW   [kworker/u8:0-ph]
 3533 root         0 IW   [kworker/u8:1-ev]
 3543 root      1376 R    ps w
root@OpenWrt:~# 

root@OpenWrt:~# ls -al /bin

drwxr-xr-x    2 root     root           778 Mar 14  2023 .
drwxr-xr-x    1 root     root             0 Jan  1  1970 ..
lrwxrwxrwx    1 root     root             7 Mar 14  2023 ash -> busybox
-rwxr-xr-x    1 root     root           205 Mar 14  2023 board_detect
-rwxr-xr-x    1 root     root        327720 Mar 14  2023 busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 cat -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 chgrp -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 chmod -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 chown -> busybox
-rwxr-xr-x    1 root     root         11944 Mar 14  2023 config_generate
lrwxrwxrwx    1 root     root             7 Mar 14  2023 cp -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 date -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 dd -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 df -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 dmesg -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 echo -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 egrep -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 false -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 fgrep -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 fsync -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 grep -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 gunzip -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 gzip -> busybox
-rwxr-xr-x    1 root     root          1839 Mar 14  2023 ipcalc.sh
lrwxrwxrwx    1 root     root             7 Mar 14  2023 kill -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 ln -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 lock -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 login -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 ls -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 mkdir -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 mknod -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 mktemp -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 mount -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 mv -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 netmsg -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 netstat -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 nice -> busybox
-rwxr-xr-x    1 root     root        132888 Mar 14  2023 opkg
lrwxrwxrwx    1 root     root             7 Mar 14  2023 passwd -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 pidof -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 ping -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 ping6 -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 ps -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 pwd -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 rm -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 rmdir -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 sed -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 sh -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 sleep -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 sync -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 tar -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 touch -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 traceroute -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 traceroute6 -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 true -> busybox
-rwxr-xr-x    1 root     root         65803 Mar 14  2023 ubus
-rwxr-xr-x    1 root     root         65576 Mar 14  2023 uclient-fetch
lrwxrwxrwx    1 root     root             7 Mar 14  2023 umount -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 uname -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 vi -> busybox
lrwxrwxrwx    1 root     root             7 Mar 14  2023 zcat -> busybox
root@OpenWrt:~# 

root@OpenWrt:~# ls -al /sbin

drwxr-xr-x    2 root     root           894 Mar 14  2023 .
drwxr-xr-x    1 root     root             0 Jan  1  1970 ..
-rwxr-xr-x    1 root     root         65631 Mar 14  2023 askfirst
-rwxr-xr-x    1 root     root           200 Mar 14  2023 devstatus
-rwxr-xr-x    1 root     root            31 Mar 14  2023 firstboot
-rwxr-xr-x    1 root     root          1374 Mar 14  2023 fixup-mac-address
lrwxrwxrwx    1 root     root             3 Mar 14  2023 fw3 -> fw4
-rwxr-xr-x    1 root     root          3050 Mar 14  2023 fw4
lrwxrwxrwx    1 root     root            14 Mar 14  2023 halt -> ../bin/busybox
-rwxr-xr-x    1 root     root           359 Mar 14  2023 hotplug-call
lrwxrwxrwx    1 root     root            14 Mar 14  2023 hwclock -> ../bin/busybox
lrwxrwxrwx    1 root     root            14 Mar 14  2023 ifconfig -> ../bin/busybox
lrwxrwxrwx    1 root     root             4 Mar 14  2023 ifdown -> ifup
-rwxr-xr-x    1 root     root           273 Mar 14  2023 ifstatus
-rwxr-xr-x    1 root     root          1286 Mar 14  2023 ifup
-rwxr-xr-x    1 root     root         66071 Mar 14  2023 init
lrwxrwxrwx    1 root     root            16 Mar 14  2023 insmod -> /sbin/kmodloader
lrwxrwxrwx    1 root     root            14 Mar 14  2023 ip -> ../bin/busybox
lrwxrwxrwx    1 root     root            10 Mar 14  2023 jffs2mark -> jffs2reset
-rwxr-xr-x    1 root     root         65560 Mar 14  2023 jffs2reset
-rwxr-xr-x    1 root     root         65608 Mar 14  2023 kmodloader
-rwxr-xr-x    1 root     root           496 Mar 14  2023 led.sh
-rwxr-xr-x    1 root     root         65832 Mar 14  2023 logd
-rwxr-xr-x    1 root     root         65576 Mar 14  2023 logread
lrwxrwxrwx    1 root     root            16 Mar 14  2023 lsmod -> /sbin/kmodloader
-rwxr-xr-x    1 root     root           924 Mar 14  2023 luci-reload
lrwxrwxrwx    1 root     root            14 Mar 14  2023 mkswap -> ../bin/busybox
lrwxrwxrwx    1 root     root            16 Mar 14  2023 modinfo -> /sbin/kmodloader
lrwxrwxrwx    1 root     root            16 Mar 14  2023 modprobe -> /sbin/kmodloader
-rwxr-xr-x    1 root     root         65560 Mar 14  2023 mount_root
-rwxr-xr-x    1 root     root         65640 Mar 14  2023 mtd
-rwxr-xr-x    1 root     root        132968 Mar 14  2023 netifd
lrwxrwxrwx    1 root     root            14 Mar 14  2023 pivot_root -> ../bin/busybox
lrwxrwxrwx    1 root     root            14 Mar 14  2023 poweroff -> ../bin/busybox
-rwxr-xr-x    1 root     root        133895 Mar 14  2023 procd
lrwxrwxrwx    1 root     root            14 Mar 14  2023 reboot -> ../bin/busybox
-rwxr-xr-x    1 root     root           490 Mar 14  2023 reload_config
lrwxrwxrwx    1 root     root            16 Mar 14  2023 rmmod -> /sbin/kmodloader
lrwxrwxrwx    1 root     root            14 Mar 14  2023 route -> ../bin/busybox
-rwxr-xr-x    1 root     root         66571 Mar 14  2023 rpcd
lrwxrwxrwx    1 root     root             6 Mar 14  2023 seccomp-trace -> utrace
-rwxr-xr-x    1 root     root           716 Mar 14  2023 service
lrwxrwxrwx    1 root     root            14 Mar 14  2023 start-stop-daemon -> ../bin/busybox
lrwxrwxrwx    1 root     root            14 Mar 14  2023 swapoff -> ../bin/busybox
lrwxrwxrwx    1 root     root            14 Mar 14  2023 swapon -> ../bin/busybox
lrwxrwxrwx    1 root     root            14 Mar 14  2023 switch_root -> ../bin/busybox
lrwxrwxrwx    1 root     root            14 Mar 14  2023 sysctl -> ../bin/busybox
-rwxr-xr-x    1 root     root         10532 Mar 14  2023 sysupgrade
-rwxr-xr-x    1 root     root         65995 Mar 14  2023 ubusd
-rwxr-xr-x    1 root     root         65576 Mar 14  2023 uci
-rwxr-xr-x    1 root     root         65691 Mar 14  2023 udevtrigger
lrwxrwxrwx    1 root     root            14 Mar 14  2023 udhcpc -> ../bin/busybox
-rwxr-xr-x    1 root     root        132543 Mar 14  2023 ujail
-rwxr-xr-x    1 root     root         65735 Mar 14  2023 upgraded
-rwxr-xr-x    1 root     root           397 Mar 14  2023 urandom_seed
-rwxr-xr-x    1 root     root         65560 Mar 14  2023 urngd
-rwxr-xr-x    1 root     root         65791 Mar 14  2023 utrace
-rwxr-xr-x    1 root     root         65560 Mar 14  2023 validate_data
-rwxr-xr-x    1 root     root          5046 Mar 14  2023 wifi
root@OpenWrt:~# 

root@OpenWrt:~# ls -al /

drwxr-xr-x    1 root     root             0 Jan  1  1970 .
drwxr-xr-x    1 root     root             0 Jan  1  1970 ..
-rw-r--r--    1 root     root            24 Mar 14  2023 README.md
drwxr-xr-x    2 root     root           778 Mar 14  2023 bin
drwxr-xr-x    4 root     root           960 Mar 31 22:09 dev
drwxr-xr-x    1 root     root             0 Mar 31 22:08 etc
-rwxr-xr-x    1 root     root           276 Mar 14  2023 init
drwxr-xr-x    1 root     root             0 Oct  6  2023 lib
drwxr-xr-x    2 root     root             3 Mar 14  2023 mnt
drwxr-xr-x    5 root     root             0 Jan  1  1970 overlay
dr-xr-xr-x  137 root     root             0 Jan  1  1970 proc
drwxr-xr-x   16 root     root           264 Mar 14  2023 rom
drwxr-xr-x    1 root     root             0 Aug  1  2023 root
drwxr-xr-x    2 root     root           894 Mar 14  2023 sbin
dr-xr-xr-x   11 root     root             0 Jan  1  1970 sys
drwxrwxrwt   18 root     root           480 Aug  8 23:01 tmp
drwxr-xr-x    1 root     root             0 Apr 24  2023 usr
lrwxrwxrwx    1 root     root             3 Mar 14  2023 var -> tmp
drwxr-xr-x    4 root     root            67 Mar 14  2023 www

root@OpenWrt:~# cat /README.md

# openwrt-default-files

root@OpenWrt:/proc# top

    Mem: 42100K used, 13532K free, 104K shrd, 0K buff, 12252K cached
    CPU:   0% usr   2% sys   0% nic  97% idle   0% io   0% irq   0% sirq
    Load average: 0.29 0.57 0.32 1/87 3361
      PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
     3361   661 root     R     1384   2%   2% top
     2578     1 root     S     6596  12%   0% /usr/bin/ttyd -i br-lan /bin/login
     1439  1436 network  S     4812   9%   0% /usr/sbin/hostapd -s -g /var/run/hosta
     1440  1437 network  S     4636   8%   0% /usr/sbin/wpa_supplicant -n -s -g /var
     1126     1 root     S     3756   7%   0% /sbin/rpcd -s /var/run/ubus/ubus.sock
     2351     1 root     S     2908   5%   0% {ntpd} /sbin/ujail -t 5 -n ntpd -U ntp
     2796     1 root     S     2908   5%   0% {dnsmasq} /sbin/ujail -t 5 -n dnsmasq
     1437     1 root     S     2908   5%   0% {wpa_supplicant} /sbin/ujail -t 5 -n w
     1436     1 root     S     2908   5%   0% {hostapd} /sbin/ujail -t 5 -n hostapd
     1501     1 root     S     2088   4%   0% /sbin/netifd
     1800     1 root     S     1976   4%   0% /usr/sbin/uhttpd -f -h /www -r OpenWrt
        1     0 root     S     1956   4%   0% /sbin/procd
     2800  2796 dnsmasq  S     1756   3%   0% /usr/sbin/dnsmasq -C /var/etc/dnsmasq.
     1668     1 root     S     1740   3%   0% /usr/sbin/odhcpd
      660     1 ubus     S     1500   3%   0% /sbin/ubusd
     1071     1 logd     S     1480   3%   0% /sbin/logd -S 64
      661     1 root     S     1372   2%   0% /bin/ash --login
     1730     1 root     S     1372   2%   0% /usr/sbin/crond -f -c /etc/crontabs -l
     2370  2351 ntp      S     1368   2%   0% /usr/sbin/ntpd -n -N -S /usr/sbin/ntpd
    ^C332     1 root     S     1272   2%   0% /usr/sbin/dropbear -F -P /var/run/drop

root@OpenWrt:/proc# i2cdetect -l

    /bin/ash: i2cdetect: not found

root@OpenWrt:/etc# find .

    .
    ./TZ
    ./banner
    ./banner.failsafe
    ./board.d
    ./board.d/01_leds
    ./board.d/02_network
    ./board.d/03_gpio_switches
    ./board.d/05_compat-version
    ./board.d/99-default_network
    ./capabilities
    ./capabilities/ntpd.json
    ./capabilities/wpad.json
    ./config
    ./config/dhcp
    ./config/dropbear
    ./config/etherwake
    ./config/firewall
    ./config/luci
    ./config/p910nd
    ./config/rpcd
    ./config/ucitrack
    ./config/uhttpd
    ./config/usb_printer
    ./config/wolplus
    ./config/ttyd
    ./config/network
    ./config/system
    ./config/attendedsysupgrade
    ./config/wireless
    ./crontabs
    ./crontabs/root
    ./device_info
    ./diag.sh
    ./dnsmasq.conf
    ./dropbear
    ./dropbear/dropbear_ed25519_host_key
    ./dropbear/dropbear_rsa_host_key
    ./ethers
    ./fstab
    ./group
    ./hosts
    ./hotplug-preinit.json
    ./hotplug.d
    ./hotplug.d/dhcp
    ./hotplug.d/firmware
    ./hotplug.d/firmware/10-ath9k-eeprom
    ./hotplug.d/ieee80211
    ./hotplug.d/ieee80211/10-wifi-detect
    ./hotplug.d/ieee80211/10_fix_wifi_mac
    ./hotplug.d/iface
    ./hotplug.d/iface/00-netstate
    ./hotplug.d/iface/20-firewall
    ./hotplug.d/iface/90-wan
    ./hotplug.d/iface/99-user
    ./hotplug.d/neigh
    ./hotplug.d/net
    ./hotplug.d/net/00-sysctl
    ./hotplug.d/ntp
    ./hotplug.d/ntp/25-dnsmasqsec
    ./hotplug.d/tftp
    ./hotplug.d/usb
    ./hotplug.d/usb/10-motion
    ./hotplug.d/usb/10-usb_printer
    ./hotplug.d/usbmisc
    ./hotplug.d/usbmisc/20-p910nd
    ./hotplug.json
    ./init.d
    ./init.d/boot
    ./init.d/bootcount
    ./init.d/cron
    ./init.d/dnsmasq
    ./init.d/done
    ./init.d/dropbear
    ./init.d/etherwake
    ./init.d/firewall
    ./init.d/gpio_switch
    ./init.d/led
    ./init.d/log
    ./init.d/network
    ./init.d/odhcpd
    ./init.d/p910nd
    ./init.d/packet_steering
    ./init.d/rpcd
    ./init.d/set-irq-affinity
    ./init.d/sysctl
    ./init.d/sysfixtime
    ./init.d/sysntpd
    ./init.d/system
    ./init.d/ucitrack
    ./init.d/uhttpd
    ./init.d/umount
    ./init.d/urandom_seed
    ./init.d/urngd
    ./init.d/usb_printer
    ./init.d/wpad
    ./init.d/ttyd
    ./init.d/vsftpd
    ./inittab
    ./iproute2
    ./iproute2/ematch_map
    ./iproute2/rt_protos
    ./iproute2/rt_tables
    ./localtime
    ./luci-uploads
    ./luci-uploads/.placeholder
    ./modules-boot.d
    ./modules-boot.d/02-crypto-hash
    ./modules-boot.d/04-crypto-crc32c
    ./modules-boot.d/09-crypto-aead
    ./modules-boot.d/09-crypto-manager
    ./modules-boot.d/20-usb-core
    ./modules-boot.d/30-gpio-button-hotplug
    ./modules-boot.d/35-usb-ehci
    ./modules-boot.d/40-scsi-core
    ./modules-boot.d/40-usb2
    ./modules-boot.d/50-usb-ohci
    ./modules-boot.d/50-usb-uhci
    ./modules-boot.d/54-usb-xhci-hcd
    ./modules-boot.d/54-usb-xhci-mtk
    ./modules-boot.d/54-usb3
    ./modules-boot.d/60-leds-gpio
    ./modules-boot.d/usb-storage
    ./modules.conf
    ./modules.d
    ./modules.d/02-crypto-hash
    ./modules.d/04-crypto-crc32c
    ./modules.d/09-crypto-acompress
    ./modules.d/09-crypto-aead
    ./modules.d/09-crypto-ccm
    ./modules.d/09-crypto-cmac
    ./modules.d/09-crypto-ctr
    ./modules.d/09-crypto-gcm
    ./modules.d/09-crypto-gf128
    ./modules.d/09-crypto-ghash
    ./modules.d/09-crypto-hmac
    ./modules.d/09-crypto-manager
    ./modules.d/09-crypto-null
    ./modules.d/09-crypto-rng
    ./modules.d/09-crypto-seqiv
    ./modules.d/09-crypto-sha256
    ./modules.d/20-usb-core
    ./modules.d/30-gpio-button-hotplug
    ./modules.d/35-usb-ehci
    ./modules.d/40-scsi-core
    ./modules.d/40-usb2
    ./modules.d/50-usb-ledtrig-usbport
    ./modules.d/50-usb-ohci
    ./modules.d/50-usb-uhci
    ./modules.d/54-usb-xhci-hcd
    ./modules.d/54-usb-xhci-mtk
    ./modules.d/54-usb3
    ./modules.d/60-leds-gpio
    ./modules.d/lib-crc-ccitt
    ./modules.d/lib-crc32c
    ./modules.d/lib-lzo
    ./modules.d/mt7603
    ./modules.d/mt76x2
    ./modules.d/nf-conntrack
    ./modules.d/nf-flow
    ./modules.d/nf-log
    ./modules.d/nf-log6
    ./modules.d/nf-nat
    ./modules.d/nf-reject
    ./modules.d/nf-reject6
    ./modules.d/nfnetlink
    ./modules.d/nft-core
    ./modules.d/nft-fib
    ./modules.d/nft-nat
    ./modules.d/nft-offload
    ./modules.d/ppp
    ./modules.d/pppoe
    ./modules.d/usb-printer
    ./modules.d/usb-storage
    ./modules.d/usb-storage-extras
    ./mtab
    ./nftables.d
    ./nftables.d/10-custom-filter-chains.nft
    ./nftables.d/README
    ./odhcp6c.user
    ./odhcp6c.user.d
    ./openwrt_release
    ./openwrt_version
    ./opkg
    ./opkg/customfeeds.conf
    ./opkg/distfeeds.conf
    ./opkg/keys
    ./opkg/keys/80ce7421aa299c1d
    ./opkg/keys/8a11255d14aef6c8
    ./opkg/keys/b5043e70f9a75cde
    ./opkg.conf
    ./os-release
    ./passwd
    ./ppp
    ./ppp/chap-secrets
    ./ppp/filter
    ./ppp/options
    ./ppp/resolv.conf
    ./preinit
    ./profile
    ./protocols
    ./rc.button
    ./rc.button/failsafe
    ./rc.button/power
    ./rc.button/reboot
    ./rc.button/reset
    ./rc.button/rfkill
    ./rc.button/wps
    ./rc.common
    ./rc.d
    ./rc.d/K10gpio_switch
    ./rc.d/K21wpad
    ./rc.d/K50dropbear
    ./rc.d/K85odhcpd
    ./rc.d/K89log
    ./rc.d/K90boot
    ./rc.d/K90network
    ./rc.d/K90sysfixtime
    ./rc.d/K90umount
    ./rc.d/S00sysfixtime
    ./rc.d/S00urngd
    ./rc.d/S10boot
    ./rc.d/S10system
    ./rc.d/S11sysctl
    ./rc.d/S12log
    ./rc.d/S12rpcd
    ./rc.d/S19dnsmasq
    ./rc.d/S19dropbear
    ./rc.d/S19firewall
    ./rc.d/S19wpad
    ./rc.d/S20network
    ./rc.d/S25packet_steering
    ./rc.d/S35odhcpd
    ./rc.d/S50cron
    ./rc.d/S50uhttpd
    ./rc.d/S60etherwake
    ./rc.d/S70usb_printer
    ./rc.d/S80ucitrack
    ./rc.d/S94gpio_switch
    ./rc.d/S95done
    ./rc.d/S96led
    ./rc.d/S98sysntpd
    ./rc.d/S99bootcount
    ./rc.d/S99set-irq-affinity
    ./rc.d/S99urandom_seed
    ./rc.d/S50vsftpd
    ./rc.d/K50ttyd
    ./rc.d/S99ttyd
    ./rc.local
    ./resolv.conf
    ./services
    ./shadow
    ./shells
    ./shinit
    ./ssl
    ./ssl/cert.pem
    ./ssl/certs
    ./ssl/certs/ca-certificates.crt
    ./ssl/private
    ./sysctl.conf
    ./sysctl.d
    ./sysctl.d/10-default.conf
    ./sysctl.d/11-nf-conntrack.conf
    ./sysctl.d/14-oom.conf
    ./syslog.conf
    ./sysupgrade.conf
    ./uci-defaults
    ./udhcpc.user
    ./udhcpc.user.d
    ./vsftpd
    ./vsftpd.conf
    ./urandom.seed
    ./passwd-
    ./board.json
    ./shadow-

root@OpenWrt:~# ls -al /bin/busybox

    -rwxr-xr-x    1 root     root        327720 Mar 14 22:00 /bin/busybox

root@OpenWrt:~# /bin/busybox

busybox: applet not found

root@OpenWrt:~# /bin/busybox --help

-help: applet not found

root@OpenWrt:~# /bin/busybox fdisk -l

fdisk: applet not found

root@OpenWrt:~# /bin/busybox ls -al

drwxr-xr-x    2 root     root             3 Mar 14 22:00 .
drwxr-xr-x    1 root     root             0 Jan  1  1970 ..

root@OpenWrt:~# /bin/busybox lsblk

lsblk: applet not found

root@OpenWrt:~# /bin/busybox version

version: applet not found

root@OpenWrt:~# /bin/busybox cp

    BusyBox v1.36.0 (2023-03-04 17:55:20 UTC) multi-call binary.

    Usage: cp [-arPLHpfinlsTu] SOURCE DEST
    or: cp [-arPLHpfinlsu] SOURCE... { -t DIRECTORY | DIRECTORY }

    Copy SOURCEs to DEST

            -a      Same as -dpR
            -R,-r   Recurse
            -d,-P   Preserve symlinks (default if -R)
            -L      Follow all symlinks
            -H      Follow symlinks on command line
            -p      Preserve file attributes if possible
            -f      Overwrite
            -i      Prompt before overwrite
            -n      Don't overwrite
            -l,-s   Create (sym)links
            -T      Refuse to copy if DEST is a directory
            -t DIR  Copy all SOURCEs into DIR
            -u      Copy only newer files

root@OpenWrt:~# /bin/busybox i2cdump

    i2cdump: applet not found