Случайно удалил u-boot из флешки tinker board.

Я новичок в этом, поэтому я попытался (и, конечно же, не смог) установить обычную настольную Ubuntu на плату тинкера, и теперь у меня больше нет U-boot на флэш-памяти, поэтому я не могу получить к ней доступ со своего компьютера. компьютер (ноутбук с виндовс 10). Я попытался скомпилировать новый U-boot, чтобы поставить на SD-карту с tinker os, и тогда, видимо, я должен увидеть флэш-память на компьютере (согласно официальному руководству на вики). Дело в том, что когда я сделать make CROSS_COMPILE=arm-linux-gnueabihf- O=miniarm-rk3288 tinker-rk3288_defconfig all -j4 на Ubuntu, на виртуальной машине, я получаю это:

скриншот ошибки

Есть ли уже скомпилированный U-boot, который я могу использовать? Если нет, то почему это не работает, потому что это виртуальная машина, а не реальный компьютер?


person Tudor Szabo    schedule 28.11.2019    source источник


Ответы (1)


Кросс-компилятор, необходимый для сборки u-boot, может просто отсутствовать в вашей системе Ubuntu. Например, рабочая процедура для сборки u-boot с нуля будет выглядеть так:

sudo apt-get install wget

wget https://github.com/u-boot/u-boot/archive/v2019.10.tar.gz
tar zxf v2019.10.tar.gz

wget https://developer.arm.com/-/media/Files/downloads/gnu-a/8.3-2019.03/binrel/gcc-arm-8.3-2019.03-x86_64-arm-eabi.tar.xz?revision=402e6a13-cb73-48dc-8218-ad75d6be0e01&la=en&hash=D665067126F18E366570F5B4FCCB3882DF2E7BF8
tar Jxf gcc-arm-8.3-2019.03-x86_64-arm-eabi.tar.xz

export CROSS_COMPILE=$(pwd)/gcc-arm-8.3-2019.03-x86_64-arm-eabi/bin/arm-eabi-
cd u-boot-2019.10
make ARCH=arm mrproper tinker-rk3288_defconfig -j4

ls -ail u-boot*
35288628 -rwxrwxr-x 1 user user 5345352 Nov 28 13:12 u-boot
35288636 -rw-rw-r-- 1 user user  457282 Nov 28 13:12 u-boot.bin
35288607 -rw-rw-r-- 1 user user   15409 Nov 28 13:11 u-boot.cfg
35288662 -rw-rw-r-- 1 user user    9720 Nov 28 13:13 u-boot.cfg.configs
35288657 -rw-rw-r-- 1 user user   34966 Nov 28 13:13 u-boot.dtb
35288634 -rw-rw-r-- 1 user user  457282 Nov 28 13:12 u-boot-dtb.bin
35288658 -rw-rw-r-- 1 user user  457346 Nov 28 13:13 u-boot-dtb.img
35288655 -rw-rw-r-- 1 user user  457346 Nov 28 13:12 u-boot.img
35288625 -rw-rw-r-- 1 user user    1719 Nov 28 13:12 u-boot.lds
35288626 -rw-rw-r-- 1 user user  710194 Nov 28 13:12 u-boot.map
35288632 -rwxrwxr-x 1 user user  422316 Nov 28 13:12 u-boot-nodtb.bin
35288630 -rwxrwxr-x 1 user user 1267082 Nov 28 13:12 u-boot.srec
35288638 -rw-rw-r-- 1 user user  186079 Nov 28 13:12 u-boot.sym
person Frant    schedule 28.11.2019
comment
Спасибо помогло! Теперь, после того, как я скомпилировал u-boot и прошил его, плата по-прежнему не видит его, поэтому он не хочет подключаться к моему компьютеру. - person Tudor Szabo; 28.11.2019
comment
У вас есть адаптер USB-To-Serial (см. здесь) ? Это, вероятно, поможет, чем видеть сообщения u-boot во время загрузки. - person Frant; 28.11.2019
comment
Нет, у меня его нет. из того, что я видел, есть несколько типов того, чего мне не хватало acmesystems.it/arm9_toolchain - person Tudor Szabo; 28.11.2019