Útfélen, úton

Autózásaink 4 hajtott keréken, de nem csak.

www.fuley.ro

Túrák "linux" kulcsszóval:
Egy trükkös telepítés
2022 Március 22, Kedd

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.


  1. A CM4-en a J2 Jumpert zárni "Fit jumper to disable eMMC boot"
  2. 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.
  3. Jumper ki, majd első boot után a szokásos dolgok: jelszó, időzóna, hostname, apt update, upgrade
  4. sudo apt install mc joe git raspberrypi-kernel-headers patchutils libproc-processtable-perl libfontconfig-dev telnet libjpeg-dev libcap-dev gettext libdvbcsa-dev
  5. git clone https://github.com/tbsdtv/media_build.git
  6. git clone --depth=1 https://github.com/tbsdtv/linux_media.git -b latest ./media
  7. cd media_build && make dir DIR=../media && make allyesconfig
  8. ahhoz hogy le tudjam fordítani, néhány modult ki kellett venni a v4l/.config file-ból:
  9. sed -i -r "s/(^CONFIG.*_RC.*=)./\1n/g" .config
  10. sed -i -r "s/(^CONFIG.*_IR.*=)./\1n/g" .config
  11. sed -i "s/CONFIG_DVB_MN88436=m/CONFIG_DVB_MN88436=n/g" .config
  12. majd nagy levegő és mehet a make -j4 (fentiek után hiba nélkül lefutott) és sudo make install
  13. 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.
  14. sudo cp /boot/bcm2711-rpi-cm4.dtb /boot/bcm2711-rpi-cm4.dtb.bak
  15. dtc -I dtb -O dts /boot/bcm2711-rpi-cm4.dtb -o ~/test.dts
  16. joe ~/test.dts
  17. ide: pcie0 { brcm,enable-l1ss; be kell szúrni a következő sort:
  18. max-link-speed = <1>;
  19. dtc -I dts -O dtb ~/test.dts -o ~/test.dtb
  20. sudo mv ~/test.dtb /boot/bcm2711-rpi-cm4.dtb
  21. reboot és kellene működjön, ls -l /dev/dvb
  22. az RTC óra: be kell kapcsolni az I2C-t, és /boot/config.txt -ba:
  23. dtparam=i2c_vc=on
  24. dtoverlay=i2c-rtc,pcf85063a,i2c_csi_dsi

Nincs megjegyzés. Kulcsszavak: cm4, compute, driver, hobby, linux, module, pcie, raspberry pi, tbs.

Füley István 2007-2018
Unique visitors since June, 2007:

wordpress visitor counter

Created by Chronicle using a theme based on SoftGreen