Ez nem egy blogbejegyzés, pontosabban az, de semmi köze a blog eredeti
témájához. Egy nagyon trükkös telepítésen vagyok túl, és ezért leírom
magamnak a lépéseket, ha meg kell majd ismételjem, legyenek támpontjaim.
- A CM4-en a J2 Jumpert zárni "Fit jumper to disable eMMC boot"
- CM4-et a USB Slave porton (micro USB) összekötni egy host-tal, amin
lehetőleg Linux van. Itt kell futtatni az rpiboot-ot, majd ezután az EMMC megjelenik, mint egy
külső drive, amire a hagyományos módon fel lehet tenni az image-et.
Raspberry Pi OS Lite bullseye-t tettem, 64 bitest.
- Jumper ki, majd első boot után a szokásos dolgok: jelszó, időzóna,
hostname, apt update, upgrade
- sudo apt install mc joe git raspberrypi-kernel-headers patchutils libproc-processtable-perl libfontconfig-dev
telnet libjpeg-dev libcap-dev gettext libdvbcsa-dev
- git clone https://github.com/tbsdtv/media_build.git
- git clone --depth=1 https://github.com/tbsdtv/linux_media.git -b latest
./media
- cd media_build && make dir DIR=../media && make allyesconfig
- ahhoz hogy le tudjam fordítani, néhány modult ki kellett venni a
v4l/.config file-ból:
- sed -i -r "s/(^CONFIG.*_RC.*=)./\1n/g" .config
- sed -i -r "s/(^CONFIG.*_IR.*=)./\1n/g" .config
- sed -i "s/CONFIG_DVB_MN88436=m/CONFIG_DVB_MN88436=n/g" .config
- majd nagy levegő és mehet a make -j4 (fentiek után hiba nélkül lefutott)
és sudo make install
- A probléma az, hogy a CM4 alap esetben valamiért nem ismeri fel a
PCIE-es TBS DVB kártyákat (lspci -ra nem listáz semmit), miközben egyéb PCIE
kártyák, pl. egy hálókártya azonnal működik.
- sudo cp /boot/bcm2711-rpi-cm4.dtb /boot/bcm2711-rpi-cm4.dtb.bak
- dtc -I dtb -O dts /boot/bcm2711-rpi-cm4.dtb -o ~/test.dts
- joe ~/test.dts
- ide: pcie0 {
brcm,enable-l1ss; be kell szúrni a következő sort:
- max-link-speed = <1>;
- dtc -I dts -O dtb ~/test.dts -o ~/test.dtb
- sudo mv ~/test.dtb /boot/bcm2711-rpi-cm4.dtb
- reboot és kellene működjön, ls -l /dev/dvb
- az RTC óra: be kell kapcsolni az I2C-t, és /boot/config.txt -ba:
- dtparam=i2c_vc=on
- dtoverlay=i2c-rtc,pcf85063a,i2c_csi_dsi