Команды U-Boot

  Инфо    Память    Хранилище    Выполнение    Загрузка    Окружение      FDT      Sunxi  

  fdt      fdt addr      fdt chosen    fdt list    fdt mknode    fdt move    fdt print    fdt rm    fdt set  

fdt addr


Выбрать FDT для работы (select FDT to work on)

Большой двоичный объект (BLOB), с которым нужно работать, должен храниться в памяти, а команда U-Boot fdt addr должна быть проинформирована о его местонахождении.

После выполнения этой команды все последующие команды обработки fdt будут использовать большой двоичный объект, хранящийся по данному адресу.

Этот адрес можно изменить позже, введя команду fdt addr или fdt move .

Как загрузить большой двоичный объект в память и сообщить U-Boot о его местонахождении:


=> print fdt_addr_r fdt_addr_r=0x00b00000 => print fdt_file fdt_file=/tftpboot/duts/canyonlands/canyonlands.dtb => tftp ${fdt_addr_r} ${fdt_file} Waiting for PHY auto negotiation to complete... done ENET Speed is 1000 Mbps - FULL duplex connection (EMAC0) Using ppc_4xx_eth0 device TFTP from server 192.168.1.1; our IP address is 192.168.100.6 Filename '/tftpboot/duts/canyonlands/canyonlands.dtb'. Load address: 0xb00000 Loading: T # done Bytes transferred = 10190 (27ce hex) => fdt addr ${fdt_addr_r} =>