shopen
Пункты: 1759
Регистрация: 21.03.2012
Пол: Мужчина
Не могу загрузить файл по tftp в uboot. Лог:
=> setenv ipaddr 192.168.1.160
=> setenv serverip 192.168.1.150
=> setenv fdtfile 'sun8i-a40i-sk.dtb'
=> setenv gatewayip 192.168.1.1
=> setenv netmask 255.255.255.0
=> tftpboot ${kernel_addr_r} ${kernel_nfs}
Using ethernet@1c50000 device
TFTP from server 192.168.1.150; our IP address is 192.168.1.160
Filename 'zImage'.
Load address: 0x42000000
Loading: #####T #T #T ##T T #T ##T T ##T ###T #
Retry count exceeded; starting again
=> tftpboot ${fdt_addr_r} ${fdtfile}
Using ethernet@1c50000 device
TFTP from server 192.168.1.150; our IP address is 192.168.1.160
Filename 'sun8i-a40i-sk.dtb'.
Load address: 0x43000000
Loading: T #T ##
2.9 KiB/s
done
Bytes transferred = 31771 (7c1b hex)
Если загрузить Linux на плату (конфигурацию соединений не меняем), то tftp нормально грузит файлы с сервера.
В чем может быть проблема?
sasamy
Пункты: 95953
Регистрация: 14.08.2009
sasamy
Пункты: 95953
Регистрация: 14.08.2009
shopen
Пункты: 1759
Регистрация: 21.03.2012
Пол: Мужчина
Не помогло - ни с сервером ни новый uboot. Ситуация не поменялась.
sasamy
Пункты: 95953
Регистрация: 14.08.2009
Цитата Не помогло - ни с сервером ни новый uboot. Ситуация не поменялась.
у меня поменялась
Цитата
U-Boot SPL 2026.01 (Jan 20 2026 - 11:09:46 +0300)
DRAM: 512 MiB
Trying to boot from MMC2
U-Boot 2026.01 (Jan 20 2026 - 11:09:46 +0300) Allwinner Technology
CPU: Allwinner R40 (SUN8I 1701)
Model: Starterkit SK-A40i-SODIMM
DRAM: 512 MiB
Core: 62 devices, 23 uclasses, devicetree: separate
WDT: Not starting watchdog@1c20c90
MMC: mmc@1c11000: 1, mmc@1c12000: 2
Loading Environment from FAT... Unable to read "uboot.env" from mmc1:1...
In: serial@1c28000
Out: serial@1c28000
Err: serial@1c28000
Net: eth0: ethernet@1c50000
Hit any key to stop autoboot: 0
=> tftp zImage
Using ethernet@1c50000 device
TFTP from server 192.168.0.2; our IP address is 192.168.0.136
Filename 'zImage'.
Load address: 0x42000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
##########################################
7.4 MiB/s
done
Bytes transferred = 6337440 (60b3a0 hex)
tftp server на хост системе на убунте
Цитата
$ ps ax | grep tftp
1618 ? Ss 0:00 /usr/sbin/in.tftpd --listen --user tftp --address :69 --secure /home/sasa/tftpd
6696 pts/0 S+ 0:00 grep --color=auto tftp
shopen
Пункты: 1759
Регистрация: 21.03.2012
Пол: Мужчина
Вроде загрузка заработала, но root пока не монтируется. Буду разбираться. Почему то при сборке автоматом разархивация uboot архива не проходила (не генерировался .stamp_extracted).
Pavel Ivanchenko
Admin
Пункты: 96321
Регистрация: 24.03.2009
Пол: Мужчина
В финальной версии обязательно верните штатный uboot!
Настройки памяти в штатной версии буквально "выстраданы" ...
sasamy
Пункты: 95953
Регистрация: 14.08.2009
Цитата
Вроде загрузка заработала, но root пока не монтируется.
тоже самое вижу у себя если грузить u-boot через usb (sunxi-fel uboot u-boot-sunxi-with-spl.bin), если записать на emmc все монтируется
если на плате загружен линукс то я так обновляю по сети
scp u-boot-sunxi-with-spl.bin
root@192.168.0.136 :/root/
ssh
root@192.168.0.136 dd if=/root/u-boot-sunxi-with-spl.bin of=/dev/mmcblk2 bs=8k seek=1