How to extract kernel.img with mkboot script

As I tried instructions to install Linux on Amlogic S905 Android TV boxes yesterday, I wanted to extract kernel.img file found in Android firmware, but Google did not help that much until I found mkboot part of mkbootimg_tools scripts. But first let’s see how kernel.img is created… Google provide a Python script called mkbootimg that combine the kernel image (e,.g. zImage), a rootfs/ramdisk and the device tree (DTB) file with a command line that looks like:

However, AFAIK the company does not provide a “unmkbootimg” script, and mkbootimg can only be used to create kernel.img, not decompile it. But that’s what mkboot does, and it works for kernel.img and recovery.img. Let’s retrieve the necessary files first:

mkboot is a bash script so we can use it right away:

So it can be used both for unpacking and repacking kernel.img to/from the output directory. Let’s run the command […]

How to Run Headless Linux on Amlogic S905 Devices Such as MINI MX or K1 Plus

A few week ago, I had been informed that Amlogic S905 U-boot and Linux source code was released, and one person use the code and other resources to load a minimal Ubuntu 14.04 image to his K1 Plus TV box and released the installation instructions and the image (Thanks olin!). I also have K1 Plus here, but since I’ve just finished reviewing Beelink MINI MX, I decided to use the latter instead. The instructions below boot Linux from the (micro) SD card, and can still boot Android if you remove the SD card. Modifying U-boot environment The instructions include opening the box, and connecting or soldering a USB to TTL debug board to access U-boot and change some parameters. But later once an image with network is working, you could also build and load fw_setenv and fw_saveenv, and do the same steps with an Android shell and without the need […]

ArmSoM RK3588 AIModule7 NVIDIA Jetson Nano-compatible SOM

Review of Beelink MINI MX TV Box with MX Player

Beelink MINI MX Amlogic S905 Android media player has similar features, and costs about the same as K1 Plus TV box I reviewed last week, so it would be interesting to compare both. While specifications are similar there are some differences. For example, MINI MX lacks AV output, and only features two USB ports against four for K1 Plus, but it supports Gigabit Ethernet which could be an advantage while playing high bitrate 4K videos, as well a Bluetooth 4.0. I’ve already provided pictures and torn down MINI MX, so today is time for the full review and a comparison with K1 plus. First Boot, Settings and First Impressions I connected my USB 3.0 hard drive to one of the USB port, and a USB hub to tghe other port with a USB webcam, a USB keyboard, and two RF dongles for a gamepad and an air mouse. I also […]

Cypress Unveils a $49 Solar Powered IoT Development Kit with Bluetooth LE Connectivity

Cypress Semiconductors has recently launched a Solar powered IoT device kit, with the easy-to-remember codename S6SAE101A00SA1002, featuring the company’s CYBLE-022001-00 Bluetooth Smart module, and S6AE101A energy harvesting power management IC (PMIC) on the main board, as well as all accessories such as a small solar panel, a BLE-USB bridge, and all necessary components and cables. Target applications include battery-less wireless sensor node (WSN), IoT device that monitors various sensors, BLE Beacon, wearable device, building energy management system (BEMS), Home EMS, Factory EMSystem, wireless lighting control,wireless HVAC sensor and security system. The main features of the Energy harvesting motherboard include: Cypress CYBLE-022001-00 Bluetooth Smart module with ARM Cortex-M0 @ 48MHz, 128 KB flash, 16KB SRAM Cypress S6AE101A energy harvesting PMIC Sensor – Temperature & humidity sensor USB – 1x USB port for programming and debugging Debugging – SWD (serial Wire Debug) connector, JTAG header for USB-BLE Expansion – Sensor expansion connector […]

iWave Systems iW-RainboW-G20M-Q7 SoM Features Renesas RZ/G1M Cortex A15 SoC

iWave Systems has unveiled a new Qseven 2.0 compliant system-on-module part of their RainboW family with iW-RainboW-G20M-Q7 module powered by Renesas RZ/G1M dual core ARM Cortex A15 SoC, and targeting industrial and automotive applications with over 10 years of support. iW-RainboW-G20M-Q7 module specifications: SoC – Renesas RZ/G1M dual core ARM Cortex A15 @ 1.5GHz with PowerVR SGX544MP2 GPU @ 520MHz System Memory – 1GB DDR3(expandable) Storage – 4GB eMMC Flash (expandable) + 2MB SPI NOR Flash for boot code, and optional Micro SD Slot Connectivity – 1x Gigabit Ethernet  PHY USB – 2 Port USB HUB I/Os via 230-pin Qseven edge connector: Storage – 1x SATA , 1x SDHC USB – 1x USB3.0 host, 2x USB 2.0 hosts, or 1x USB 2.0 device Display – 1x LVDS Connectivity – 1x Gigabit Ethernet Audio – 1x I2S Audio 2x PWM, 2x I2C, SPI, CAN, UART, GPIOs 1x PCIe (multiplexed with SATA) JTAG or […]

Tronsmart Vega S95 4K Android TV Box Features an External SATA Port

Tronsmart is adding three new devices to the long list of Amlogic S905 TV boxes on the market with: Vega S95 Pro – 1GB RAM, 8GB flash, AP6212 wireless module (2.4GHz WiFi + Bluetooth 4.0) Vega S95 Meta – 2GB RAM, 8GB flash, AP6330 wireless module (Dual band WiFi + Bluetooth 4.0) Vega S95 Telos – 2GB RAM, 16GB flash, AP6335 wireless module (802.11 b/g/n/ac WiFi + Bluetooth 4.0), and SATA All three models also include Gigabit Ethernet. The Pro and Meta models have a lot of competition, but Telos is quite unique so far, as it’s the first to include a SATA port. Tronsmart Vega S95 Telos specifications: SoC –  Amlogic S905 quad core ARM Cortex-A53 @ up to 2.0GHz with penta-core Mali-450MP GPU @ 750 MHz System Memory – 2GB DDR3 Storage – 16GB eMMC 5.0 flash by Samsung + SATA connector + SD card slot Video HDMI […]

Rockchip RK3568, RK3588 and Intel x86 SBCs and SoMs in 2025

ADLINK CM1-86DX3 Dual Core Vortex86DX3 SBC Complies with PC/104 Standard

Adlink has recently introduced a rugged industrial single board computer based on PC/104 standard with anISA bus, and powered by DM&P Vortex86DX3 dual core processor combined with 2GB RAM, SATA and CFast for storage, and Fast & Gigabit Ethernet for networking. Adllink CM1-86DX3 board specifications: SoC – DM&P Vortex86DX3 dual core x86 processor @ 1GHz with 2D GPU, FPU, 32K I-Cache, 32K D-Cache, and 512KB L2 Cache Memory – 2GB DDR3L Storage – SATA, CFast socket. Video Output – VGA; 18/24-bit single-channel TLL/LVDS Connectivity – 1x integrated Fast Ethernet, 1x Gigabit Ethernet (via Intel i210T) USB – 2x USB 2.0 Serial – 2x RS232/422/485,2x RS232, Other I/Os -8x GPIO, 8x A/D Misc – RTC; watchdog; PS/2 port; Smart Embedded Management Agent (SEMA) functions such as a timer, temperature. monitor, fail-safe BIOS, etc… Power Supply – 5V DC (AT mode); Consumption: ~6-7 W Dimensions – 96 x 90mm (PC/104 specifications 2.6 […]

Bmorn W4301 is a $34 Android Smartphone Powered by Intel Atom x3-C3101 Processor

Intel unveils their plans for Atom X3, X5 and X7 processors last year, but so far we’ve mostly seen devices with Atom X5 processors.  The lowest end Intel Atom processor, namely X3-C2101 “Sofia” dual core processor, with an ARM Mali-400MP GPU and 3G connectivity did find its way into Teclast X70 3G tablet that is now selling for $64 and up retail (but there’s a deal on Geekbuying for $45.99), and a company called Bmorn is about to launch their W4301 smartphone based on Intel/Rockchip X3-C2101 SoC for just $34 ( factory price in quantities), but I think the retail price should be around $60 including shipping. Bmorn W4301 preliminary specifications: SoC – Intel Atom x3-C3130 dual x86 core processor @ up to 1GHz with Mali-400MP2 GPU @ 533 MHz System Memory – 512MB or 1GB LPDDR2 Storage – 4 or 8 GB eMMC Display – 4″ touchscreen with 800×600 resolution […]

Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications