I’m trying to display a 3.5 TFT LCD on rpi3 (Raspberry Pi 3 Model B v1.2 – Raspberry Pi 2015) built with buildroot+busybox, but sources like this repo from lcdwiki uses debian-based distro tooling for the setup since Raspbian/Raspberry OS is the most used. I am also using chroot and qemu-user-static (ARM) to inspect the filesystem, edit files and run programs. I borrowed the rpi3 for this and neither I nor the owner have the buildroot configuration source. Can someone point me to what is normally done in these cases?
I’ve tried to edit some config files. Maybe the /dev management option “Dynamic using devmpfs+mdev” from the buildroot manual could work?
I’ve tried to understand the boot process order for this case using busybox init instead of a debian-based with systemd and this was my conclusion:
-
- pcb power (ARM11 is disabled )
-
- -> SoC GPU loads first-stage bootloader bootcode.bin into cache L2 and exec
-
- ->
bootcode.bin
initializes SDRAM and loads the second-stage bootloaderstart.elf
to the external RAM and exec
- ->
-
- ->
start.elf
configures hardware based onconfig.txt
, loads kernel image into kernel.img, read kernel command line arguments fromcmdline.txt
- ->
-
- -> inits Linux, calling busybox init
-
- -> reads
/etc/inittab
, which reads the/etc/mdev.conf
- -> reads
-
- -> starts
/etc/init.d/rcS
“
- -> starts
deomorxsy is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.