This shows you the differences between two versions of the page.
si:laboratoare:06 [2024/11/11 12:32] florin.stancu |
si:laboratoare:06 [2024/11/11 12:43] (current) florin.stancu [Exerciții] |
||
---|---|---|---|
Line 202: | Line 202: | ||
<code> | <code> | ||
# inițial, fără initramfs: | # inițial, fără initramfs: | ||
- | fatload mmc <N>:1 ${kernel_addr_r} vmlinuz-6.1.0-13-arm64 | + | fatload mmc <N>:1 ${kernel_addr_r} vmlinuz-6.1.61-rpi+ |
- | #fatload mmc <N>:1 ${ramdisk_addr_r} initrd.img-6.1.0-13-arm64 | + | #fatload mmc <N>:1 ${ramdisk_addr_r} initrd.img-6.1.61-rpi+ # e degeaba, momentan :D |
- | # astea sunt setate deja în cmdline.txt (verificați), apoi sunt încărcate în DTB (FDT) mai departe de către BL2 | + | # astea sunt setate deja în cmdline.txt, apoi sunt încărcate în DTB (FDT) mai departe de către BL2 |
- | #setenv bootargs "earlycon=pl011,mmio32,0xfe201000 console=serial0,115200 root=/dev/mmcblk0p2 rw rootwait" | + | # putem explora device tree-ul din memorie în felul următor: |
+ | fdt addr ${fdt_addr} | ||
+ | fdt print /chosen | ||
+ | # verificați valoarea bootargs să conțină cel puțin: | ||
+ | # bootargs = "... earlycon=pl011,mmio32,0xfe201000 console=serial0,115200 root=/dev/mmcblk0p2 rw rootwait" | ||
+ | booti ${kernel_addr_r} - ${fdt_addr} | ||
+ | # se va plânge că nu aveți zonă de memorie de decompresie alocată! facem asta: | ||
+ | # set decompression zone in RAM at 400MB, 64MB in size | ||
+ | setenv kernel_comp_addr_r 0x19000000 | ||
+ | setenv kernel_comp_size 0x04000000 | ||
+ | # try again: | ||
booti ${kernel_addr_r} - ${fdt_addr} | booti ${kernel_addr_r} - ${fdt_addr} | ||
- | # sau cu initramfs: | + | # ramdisk-ul momentan nu merge folosit, dar e opțional la debian |
- | #booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr} | + | |
</code> | </code> | ||
Line 218: | Line 227: | ||
<note> | <note> | ||
- | Pentru a vedea parametrii de boot configurați în device tree de către BL2, rulați comenzile de u-boot: | + | Login-ul pentru rootfs este ''pi'' (fără parolă)! |
- | <code> | + | |
- | fdt addr ${fdt_addr} | + | |
- | fdt print /chosen | + | |
- | </code> | + | |
</note> | </note> | ||