Skip to content
Norman Zhi edited this page Apr 26, 2026 · 5 revisions

Build bootrom

Download source code from:
https://github.com/OpenNoah/bootrom

Build file zig-out/bin/jz4750.bin:

zig build --release=small

Start QEMU

./qemu-system-mipsel \
	-M noah_np6800 -cpu JZ4750 \
	-d guest_errors,unimp \
	-bios jz4750.bin \
	-parallel null \
	-serial none \
	-serial none \
	-serial none \
	-serial vc \
	-monitor vc \
	-spice port=5910,disable-ticketing=on \
	-display none \
	-audio spice \
	\
	-blockdev driver=file,node-name=mmc0_qcow2,filename=$system_image \
	-blockdev qcow2,node-name=mmc0,file=mmc0_qcow2 \
	-device sd-card,spec_version=3,drive=mmc0,bus=sd-bus-msc0 \
	\
	-blockdev driver=file,node-name=mmc1_qcow2,filename=$mmc_image \
	-blockdev qcow2,node-name=mmc1,file=mmc1_qcow2 \
	-device sd-card,spec_version=3,drive=mmc1,bus=sd-bus-msc1

Gallery

Screenshot 2026-04-25 201250.png

Firmware update

Screenshot 2026-04-25 001041.png

Working in progress...

Screenshot 2026-04-25 145512.png

OpenNoah

Software

Devices variants

Clone this wiki locally