Последнее обновление: 25.03.2022
Введение
/устройств/amlogic/bananapi_m5/log_img_файлы
$ Ls-l логотип/
-Rwxr -- r -- 1 dangku 525054 Sep 25 16:54 bootup.bmp
-Rwxr -- r -- 1 dangku 525054 Sep 25 16:54 bootup_X3.bmp
-Rwxr -- r -- 1 dangku 184 19 мая 2020 upgrade_bar.bmp
-Rwxr -- r -- 1 dangku 180072 19 мая 2020 upgrade_error.bmp
-Rwxr -- r -- 1 dangku 180072 19 мая 2020 upgrade_fail.bmp
-Rwxr -- r -- 1 dangku 180072 19 мая 2020 upgrade_logo.bmp
-Rwxr -- r -- 1 dangku 180072 19 мая 2020 upgrade_success.bmp
-Rwxr -- r -- 1 dangku 184 19 мая 2020 upgrade_unfocus.bmp
-Rwxr -- r -- 1 dangku 180072 19 мая 2020 upgrade_upgrading.bmp
5. Скопируйте boot-logo.bmp.gz
$ Cp boot-logo.bmp.gz логотип/bootup.bmp
$ Cp boot-logo.bmp.gz логотип/bootup_X3.bmp
6. Создайте целевой логотип. img с инструментом img pack, бинарные и связанные с ними крышки m5_android_bootlogo_tool копируются из /out/host/linux-x86
$. /Logo_img_packer-r логотип. img
7. Логотип Flash boot с fastboot
$ Adb root
$ Adb перекрепление
Быстрая загрузка $ adb
Подождите несколько секунд и проверьте, подключен ли fastboot
Устройство быстрой загрузки $
1234567890 fastboot
$ Fastboot мигающий unlock_critical
$ Fastboot мигающий разблокировка
$ Fastboot логотип flash. img
Быстрая загрузка $
Порядок загрузки
Проверьте загрузчик, загруженный из SDcard или EMMC в начале сообщений отладки консоли
1. Загрузочный загрузчик om из SDcard (пример журнала Linux)
...
BL2 Built : 15:21:42, Mar 26 2020. g12a g486bc38 - gongwei.chen @ droid11-sz
ID платы = 1
Набор ЦП clk до 24 м
Комплект clk81 до 24 м
Используйте GP1_pll как DSU clk.
DSU clk: 1200 МГц
ЦП clk: 1200 МГц
Комплект clk81 до 166,6 м
Id платы: 1
Загрузка FIP HDR DDR из SD, Src: 0x00010200, des: 0xfffd0000, размер: 0x00004000, часть: 0
Fw parse done
PIEI Готово
Проверка данных fastboot
Результат: 255
Cfg max: 12, cur: 1. id платы: 255. Силовая петля cfg
Датчик DDR4
...
2. Загрузочный загрузчик Rom от EMMC (пример журнала Android)
...
ID платы = 1
Набор ЦП clk до 24 м
Комплект clk81 до 24 м
Используйте GP1_pll как DSU clk.
DSU clk: 1200 МГц
ЦП clk: 1200 МГц
Комплект clk81 до 166,6 м
EMMC boot @ 0
Sw8 s
Id платы: 1
Загрузка FIP HDR DDR от eMMC, Src: 0x00010200, des: 0xfffd0000, размер: 0x00004000, часть: 0
Fw parse done
PIEI Готово
00000000
Переключатель emmc 1 ОК
Ddr сохраненный addr:00016000
Загрузка параметров ddr от eMMC, src: 0x02c00000, des: 0xfffd0000, размер: 0x00001000, часть: 0
00000000
...
Стирайте EMMC для SDcard Bootup
1. Загружаемый EMMC с изображением Android
А). С помощью инструмента сжигания usb отключите usb-кабель type-c во время процесса загрузки7% форматирование
Б). Используя инструмент Android Fastboot, убедитесь, что инструменты adb/fastboot работают на вашем ПК, прежде чем делать это.
Root @ dangku-рабочий стол:/tmp #Корень АБР
Adbd уже работает как root
Root @ dangku-рабочий стол:/tmp #Повторное крепление adb
Повторное крепление успешно
Root @ dangku-рабочий стол:/tmp #Корпус АБР
Bananapi_m5:/ #Быстрая загрузка перезагрузки
Подождите несколько секунд для перезагрузки платы в режим fastboot
Root @ dangku-рабочий стол:/tmp #Устройства fastboot
1234567890 fastboot
Root @ dangku-рабочий стол:/tmp #Вспышка fastboot unlock_critical
...
Хорошо [0,044 s]
Закончено. Общее время: 0,044 s
Root @ dangku-рабочий стол:/tmp #Вспышка fastboot
...
Хорошо [0,047 s]
Закончено. Общее время: 0,047 s
Root @ dangku-рабочий стол:/tmp #Fastboot erase bootloader
Стирание «загрузки»...
Хорошо [0,059 s]
Закончено. Общее время: 0,059 s
Root @ dangku-рабочий стол:/tmp #Fastboot erase bootloader-boot0
Стирание 'bootloader-boot0'...
Хорошо [0,036 s]
Закончено. Общее время: 0,036 s
Root @ dangku-рабочий стол:/tmp #Fastboot erase bootloader-boot1
Стирание 'bootloader-boot1'...
Хорошо [0,035 s]
Закончено. Общее время: 0,035 s
C). С помощью команды uboot Подключите кабель консоли отладки и нажмите клавишу ESC во время включения, чтобы войти в командную линию uboot
Bananapi_m5_v1 #Amlmmc erase 1
Emmckey_is_protected (): защита
Старт = 0, конец = 57343
Старт = 221184, конец = 30535679
Стирание блоков от 0 до 8192 @ boot0
Старт = 0, конец = 8191
Стирание блоков от 0 до 8192 @ boot1
Старт = 0, конец = 8191
Bananapi_m5_v1 #Сброс
Сброс...
SM1:BL:511f6b:81ca2f;FEAT:A0F83180:20282000;POC:F;RCY:0;EMMC:0; Чтение: 0;CHK:1F; Чтение: 0;CHK:1F; Чтение: 0;CHK;
Эти два способа фактически стирают загрузочную часть EMMC android, после загрузки с SDcard Linux, вам лучше отформатировать весь EMMC по команде dd.
D). Использование ubootПерезагрузкаКоманда для перезапуска с SDcard один раз, Android в EMMC все еще существует полностью, подключите кабель консоли отладки и нажмите ESC во время включения, чтобы войти в командную линию uboot. После загрузки с SDcard Linux, вы можете отформатировать весь EMMC по команде dd или мигать изображение Linux непосредственно на EMMC.
Bananapi_m5_v1 #
Вставьте SDcard с изображением Linux.
Bananapi_m5_v1 #Перезагрузка sdboot
Режим перезагрузки: sdboot
Перезагрузка dev: sd
BPI: Установите загрузку rom с sdcard после сброса
Перед значением = 0!
После значения = 4f5244c0!
Сброс...
SM1:BL:511f6b:81ca2f;FEAT:A0F83180:20282000;POC:F;RCY:0;OVD:2;SD?:0;SD:0; Чтение: 0; 0,0; CHK:0;
Bl2_stage_init 0x01
...
Id платы: 1
Загрузка FIP HDR DDR из SD, Src: 0x00010200, des: 0xfffd0000, размер: 0x00004000, часть: 0
...
Е). Самый простой способ-вставить SDcard с изображением Linux, вспыхивающим перед включением, загрузчик Android проверит загрузку. ini файл, существует ли в разделе SDcard vfat, так что SDcard Linux загрузится. После загрузки вы можете отформатировать весь EMMC по команде dd или мигать изображение Linux непосредственно на EMMC.
...
BPI: попробуйте загрузить с sdcard
Ботинок для чтения. ini
5699 байт считывается в 3 мс (1,8 MiB/s)
# Выполнение сценария 01b00000
...
Чтение изображений GZ
9143358 байт считывается в 510 ms (17,1 MiB/s)
Чтение meson64_bananapi_m5.dtb
70850 байт считывается в 8 ms (8,4 MiB/s)
Чтение uInitrd
11704481 байт считывается в 655 ms (17 MiB/s)
Накладки для чтения/i2c0.dtbo
223 байт считывается в 6 мс (36,1 КиБ/с)
Накладки для чтения/spi0.dtbo
516 байт считывается в 6 мс (84 КиБ/с)
Накладки для чтения/uart1.dtbo
225 байт считывается в 5 мс (43,9 КиБ/с)
2. Загружаемый EMMC с изображением Linux
А). С помощью команды uboot Подключите кабель консоли отладки и нажмите клавишу ESC во время включения, чтобы войти в командную линию uboot
Bananapi_m5 # mmc erase 0 1000
Б). Linux u-boot также проверяет файл boot.ini, существует ли в разделе SDcard vfat, так что SDcard Linux будет загружаться. После загрузки вы можете отформатировать весь EMMC по команде dd или мигать изображение Linux непосредственно на EMMC.
3. Другая ситуация-загрузчик или uboot поврежден, ПЗУ загружает его из EMMC, но hangup в u-boot или BL2, например, dram init, процесс загрузки будет обработан в BL2 EMMC. Единственный способ-отформатировать EMMC с помощью инструмента сжигания usb или полностью загрузить изображение Android, а затем попробовать другие способы, чтобы стереть EMMC или flash Linux изображение на EMMC.
Поддержка Wifi/BT
1. Тест и поддержка Android.
Rtl8723bu wifi/bt
Rtl8188eu wifi
2. Тест и поддержка Linux.
Rtl8188eu wifi
Rtl8192eu wifi
Rtl8723bu wifi/bt
Rtl8811au wifi
Rtl8812au wifi
Rtl8812bu wifi
Coreelec
1. Получите исходный код.
$ Git clone https://github.com/Dangku/CoreELEC
2. ПолучитеКонтейнер dockerДля сборки исходного кода
Больше информации см.Официальный веб-сайт CoreelecИGithub
Banana Pi M5-это новое поколение одноплатный компьютер дизайн, используйте Amlogic S905X3 Quad-Core Cortex-A55 (2,0 xxGHz). Mali-G31 MP2 GPU с 4 двигателями исполнения (650 МГц). Поддержка 4GB LPDDR4 и 16G eMMC flash. Он имеет 4 порта USB 3,0, 1 порт LAN gbe.
Технические характеристики SoC - Amlogic S905X3 quad-core Cortex-A55 процессор @ до 2,0 ГГц с Mali-G31 MP2 GPU @ 650Mhz Системная память-4 Гб LPDDR4 Память-16 Гб eMMC flash (опция до 64 ГБ), слот MicroSD до 2 ТБ Видеовыход-HDMI 2,1 до 4Kp60 с HDR, CEC, EDID Аудио-3,5 мм аудио разъем, Цифровой HDMI аудио Подключение-Gigabit Ethernet USB - 4x порты USB 3,0 через контроллер концентратора VL817, 1x порт USB-C (только для питания?) Расширение-40-контактный заголовок Raspberry Pi с 28x GPIO, UART, I2C, SPI, PWM и мощности сигнала (+ 5V + 3,3 V, GND). Отладки-3-контактный отладки заголовка Misc-сброс, питание и кнопка U-boot; Светодиодный индикатор питания и активности; ИК-приемник Источник питания-5 в @ 3A через порт USB Type-C Размеры-92x60 мм (не такие, как Raspberry Pi PCB размер, но они, вероятно, включены разъемы во время измерения) Вес-48 грамм Разработка Подготовка 1. Подготовьте usb-кабель, адаптер 5 В/2 а с источником питания type-c. Серийный кабель используется для отладки консоли, а кабель type-c используется для загрузки изображений android и отладки ADB. 2. Подготовьте sdкарту не менее 8 ГБ для разработки linux, android поддерживает только emmc boot. 3. Первый загрузочный носитель SOC rom-emmc, поэтому плата не может загружаться с SDcard, если emmc загружен с любым изображением, более подробную информацию см. На платеПорядок загрузки. 4. В Android SDcard mmc0, emmc mmc1, но в Linux SDcard mmc1, emmc mmc0. Android Подготовка 1. Загрузите и установитеИнструмент для сжигания Usb AMLДля загрузки изображений на android с помощью type-c, поддерживает только windows. 2. Загрузите последнюю версиюИзображение android. Установите изображение с помощью usb-инструмента для сжигания 1. Откройте USB_Burning_Tool.exe, выберите меню Файл-> Импортировать изображение, выберите файл изображения android aml_upgrade_package.img.
2. M5 плата отключения питания, нажмите и удерживайте кнопку SW4 рядом с заголовком 40pin, плагин type-c usb кабель к ПК
3. Нажмите кнопку Пуск и Дождитесь завершения обновления.
4. После успешного горения отключите usb type-c и подключите к адаптеру питания для запуска.
5. Нажмите кнопку стоп, чтобы отменить процесс обновления и закрыть инструмент USB Buring. Создайте исходный код Android 1. Получите исходный код Android 9,0 $ Git clone https://github.com/BPI-SINOVOIP/BPI-S905X3-Android9 2. Создайте исходный код Android 9,0 Пожалуйста, прочитайте исходный кодREADME.md Linux Подготовка 1. Изображение Linux поддерживает SDcard или EMMC bootup, но вы должны прочитатьПорядок загрузкиСначала. 2. Убедитесь, что загрузочный EMMC отформатирован из раздела 0, если вы хотите загрузку с SDcard, и убедитесь, что загрузочный SDcard отформатирован, если вы хотите загрузку с EMMC (потому что uboot читает файл bootscript из mmc:1. Во-первых, это SDcard dev, это используется для быстрой отладки SDcard bootup или flash image к EMMC, в то время как EMMC загружается). 3. Установите bpi-tools на ваш Linux ПК. Если вы не можете получить доступ к этому URL или любой другой проблеме установки, перейдите кBpi-инструментыИсточник РЕПО, загрузите и установите эти инструменты вручную. $ Apt-Установите pv $ Curl-sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash 4. Загрузка последней версии LinuxИзображение Linux. 5. Вход по умолчанию: pi/bananapi или root/bananapi Установите изображение на SDcard 1. Установите изображение с помощью bpi-tools на Linux, подключите SDcard к Linux PC и выполните $ Sudo bpi-копия xxx-bpi-m5-xxx.img.zip /dev/sdX 2. Установите изображение bpi с Etcher на Windows, Linux и MacOS. Травник BalenaЭто opensource проект от Balena, Flash OS images до SDcard и USB drive Установите изображение на EMMC 1. Подготовьте sdкарту с изображением Linux и загрузочной платой с помощью этой SDcard. 2. Скопируйте изображение Linux на udisk, подключите udisk к плате и установите его. 3. Установка с помощью команды bpi-tools $ Sudo bpi-копия xxx-bpi-m5-xxx.img.zip /dev/mmcblk0 4. Установите с помощью команды dd, umount mmcblk0p1 и раздела mmcblk0p2, если он установлен автоматически. $ Sudo apt-get install pv $ Sudo unzip -p xxx-bpi-m5-xxx.img.zip | pv | dd =/dev/mmcblk1 bs = 10M status = noxfer 5. После завершения загрузки, безопасно отключите питание и извлеките SDcard. Создайте исходный код Linux 1. Получите исходный код Linux bsp $ Git cloneHttps://github.com/BPI-SINOVOIP/BPI-M5-bsp 2. Создайте исходный код bsp Пожалуйста, прочитайте исходный кодREADME.md 3. Если вы хотите построить uboot и ядро отдельно, пожалуйста, загрузитеU-bootВЯдроТолько, получите инструментальные цепи и конфигурацию отBPI-M5-bsp DTB накладка 1. DTB накладка используется для 40pin gpios многофункциональной конфигурации и установки в vfat BPI-BOOT/накладки Root @ bananapi:~ # ls /media/pi/BPI-BOOT/накладки/ Custom_ir.dtbo pwm_b-backlight.dtbo spi0.dtbo Ds3231.dtbo pwm_c-beeper.dtbo uart1_cts_rts.dtbo Hifi_pcm5102a.dtbo pwm_cd-c.dtbo uart1.dtbo Hifi_pcm5122.dtbo pwm_cd.dtbo uart2.dtbo I2c0. dtbo pwm_ef.dtbo waveshare_tft24_lcd.dtbo I2c1. dtbo pwm_ef-f.dtbo waveshare_tft35c_lcd.dtbo Pwm_ab.dtbo sdio.dtbo waveshare_tft35c_rtp.dtbo 2. Обновите накладки env в vfat BPI-BOOT/boot.ini, чтобы включить то, что вы хотите. По умолчанию включен i2c0, spi0 и uart1. # Накладки для загрузки # Примеры комбинаций: # Spi0 i2c0 i2c1 uart0 # Hktft32 # Hktft35 Setenv накладки "i2c0 spi0 uart1" 3. Необходимо перезагрузить плату для загрузки наложения dtb. WiringPi Примечание: Этот WiringPi поддерживает только 40pin gpio для вывода, ввода или программного обеспечения pwm, для функций io как i2c, spi, pwm..., вы должны включить dtb Наложение в boot.ini 1. Сборка и установка wiringPi $ Git clone https://github.com/BPI-SINOVOIP/amlogic-wiringPi $ Cd amlogic-wiringPi $ Chmod a + x build $ Sudo. /Сборка 2. ЗапускGpio readallЧтобы показать статус всех 40 контактов. Root @ bananapi:~/amlogic-wiringPi # gpio readall + ----- + ---------- + --- M5 --- + ------ + ---------- + ------ + | I/O | wPi | Имя | Режим | V | Физический | V | Режим | Имя | wPi | I/O | + ----- + ---------- + --- + ---- + --- + ------ + ---------- + ------ + | 3,3 V | 1 | 2 | 5V | | 493 | 8 | SDA.2 | ALT1 | 1 | 3 | 4 | 5 в | | 494 | 9 | SCL.2 | ALT1 | 1 | 5 | 6 | 0V | | 481 | 7 | IO.481 | IN | 1 | 7 | 8 | 1 | ALT1 | TxD1 | 15 | 488 | | 0V | 9 | 10 | 1 | ALT1 | RxD1 | 16 | 489 | | 479 | 0 | IO.479 | IN | 1 | 11 | 12 | 1 | IO.504 | 1 | 504 | | 480 | 2 | IO.480 | IN | 1 | 13 | 14 | 0V | | 483 | 3 | IO.483 | IN | 1 | 15 | 16 | 1 | IO.476 | 4 | 476 | | 3,3 В | 17 | 18 | 1 | В | IO.477 | 5 | 477 | | 484 | 12 | MOSI | ALT4 | 1 | 19 | 20 | 0V | | 485 | 13 | MISO | ALT4 | 1 | 21 | 22 | 1 | IO.478 | 6 | 478 | | 487 | 14 | SLCK | ALT4 | 1 | 23 | 24 | 1 | OUT | SS | 10 | 486 | | 0 В | 25 | 26 | 1 | В | IO.492 | 11 | 492 | | 474 | 30 | SDA.3 | IN | 1 | 27 | 28 | 1 | IN | SCL.3 | 31 | 475 | | 490 | 21 | IO.490 | IN | 1 | 29 | 30 | 0V | | 491 | 22 | IO.491 | IN | 1 | 31 | 32 | 0 | IO.495 | 26 | 495 | | 482 | 23 | IO.482 | IN | 0 | 33 | 34 | 0V | | 503 | 24 | IO.503 | IN | 1 | 35 | 36 | 0 | IO.432 | 27 | 432 | | 505 | 25 | IO.505 | IN | 0 | 37 | 38 | 1 | ALT4 | IO.506 | 28 | 506 | | 0V | 39 | 40 | 0 | IN | IO.500 | 29 | 500 | + ----- + ---------- + --- + ---- + --- + ------ + ---------- + ------ + | I/O | wPi | Имя | Режим | V | Физический | V | Режим | Имя | wPi | I/O | + ----- + ---------- + --- M5 --- + ------ + ---------- + ------ + 3. BPI GPIO расширение платы и примеры вAmlogic-wiringPi/Примеры Blinkall, мигание всех контактов gpios, без расширения платы. ЖК-дисплей-bpi,Модуль ЖК-дисплея BPI 1602Пример. 52pi-bpi,Модуль oled-дисплея BPIПример. Matrixled-bpi,BPI RGB светодиодный модуль расширения матрицыПример. Berryclip-bpi,BPI BerryClip модуль Прочие разработки Пользовательский логотип Linx Boot Linux uboot лимит загрузки Логотип fb Размер 1080p6 0hz/1920x1080 по умолчанию, так что разрешение оверсайз не будет поддерживаться по умолчанию изображения, но вы можете изменить исходный код uboot, чтобы поддержать его. 1. Подготовьте 24-битный файл bmp с именем boot-logo.bmp 2. Сжатие bmp файла в boot-logo.bmp.gz $ Gzip boot-logo.bmp 3. Скопируйте целевой файл для BPI-BOOT раздела изображения linux $ Cp boot-logo.bmp.gz /media/xxx/BPI-BOOT/ Пользовательский логотип ботинок Android Размер дисплея fb с логотипом на загрузочном устройстве Android-1080p6 0 Гц/1920x1080 по умолчанию, а Таблица разделов ядра android dtb-Размер перегородки с логотипом загрузки-16 Мб по умолчанию. 1. Подготовьте 24-битный файл bmp с именем boot-logo.bmp 2. Сжатие bmp файла в boot-logo.bmp.gz $ Gzip boot-logo.bmp 3. ЗагрузкаM5_android_bootlogo_tool.zip 4. Извлеките этот инструмент $ Unzip m5_android_bootlogo_tool.zip $ Cd m5_android_bootlogo_tool/ $ Cp-a logo_img_файлы логотип/logo_img_файлы-это исходный ресурс bootlogo в android источнике и копия из
Проверьте загрузчик, загруженный из SDcard или EMMC в начале сообщений отладки консоли
1. Загрузочный загрузчик om из SDcard (пример журнала Linux)
...
BL2 Built : 15:21:42, Mar 26 2020. g12a g486bc38 - gongwei.chen @ droid11-sz
ID платы = 1
Набор ЦП clk до 24 м
Комплект clk81 до 24 м
Используйте GP1_pll как DSU clk.
DSU clk: 1200 МГц
ЦП clk: 1200 МГц
Комплект clk81 до 166,6 м
Id платы: 1
Загрузка FIP HDR DDR из SD, Src: 0x00010200, des: 0xfffd0000, размер: 0x00004000, часть: 0
Fw parse done
PIEI Готово
Проверка данных fastboot
Результат: 255
Cfg max: 12, cur: 1. id платы: 255. Силовая петля cfg
Датчик DDR4
...
2. Загрузочный загрузчик Rom от EMMC (пример журнала Android)
...
ID платы = 1
Набор ЦП clk до 24 м
Комплект clk81 до 24 м
Используйте GP1_pll как DSU clk.
DSU clk: 1200 МГц
ЦП clk: 1200 МГц
Комплект clk81 до 166,6 м
EMMC boot @ 0
Sw8 s
Id платы: 1
Загрузка FIP HDR DDR от eMMC, Src: 0x00010200, des: 0xfffd0000, размер: 0x00004000, часть: 0
Fw parse done
PIEI Готово
00000000
Переключатель emmc 1 ОК
Ddr сохраненный addr:00016000
Загрузка параметров ddr от eMMC, src: 0x02c00000, des: 0xfffd0000, размер: 0x00001000, часть: 0
00000000
...
Стирайте EMMC для SDcard Bootup
1. Загружаемый EMMC с изображением Android
А). С помощью инструмента сжигания usb отключите usb-кабель type-c во время процесса загрузки7% форматирование
Б). Используя инструмент Android Fastboot, убедитесь, что инструменты adb/fastboot работают на вашем ПК, прежде чем делать это.
Root @ dangku-рабочий стол:/tmp #Корень АБР
Adbd уже работает как root
Root @ dangku-рабочий стол:/tmp #Повторное крепление adb
Повторное крепление успешно
Root @ dangku-рабочий стол:/tmp #Корпус АБР
Bananapi_m5:/ #Быстрая загрузка перезагрузки
Подождите несколько секунд для перезагрузки платы в режим fastboot
Root @ dangku-рабочий стол:/tmp #Устройства fastboot
1234567890 fastboot
Root @ dangku-рабочий стол:/tmp #Вспышка fastboot unlock_critical
...
Хорошо [0,044 s]
Закончено. Общее время: 0,044 s
Root @ dangku-рабочий стол:/tmp #Вспышка fastboot
...
Хорошо [0,047 s]
Закончено. Общее время: 0,047 s
Root @ dangku-рабочий стол:/tmp #Fastboot erase bootloader
Стирание «загрузки»...
Хорошо [0,059 s]
Закончено. Общее время: 0,059 s
Root @ dangku-рабочий стол:/tmp #Fastboot erase bootloader-boot0
Стирание 'bootloader-boot0'...
Хорошо [0,036 s]
Закончено. Общее время: 0,036 s
Root @ dangku-рабочий стол:/tmp #Fastboot erase bootloader-boot1
Стирание 'bootloader-boot1'...
Хорошо [0,035 s]
Закончено. Общее время: 0,035 s
C). С помощью команды uboot Подключите кабель консоли отладки и нажмите клавишу ESC во время включения, чтобы войти в командную линию uboot
Bananapi_m5_v1 #Amlmmc erase 1
Emmckey_is_protected (): защита
Старт = 0, конец = 57343
Старт = 221184, конец = 30535679
Стирание блоков от 0 до 8192 @ boot0
Старт = 0, конец = 8191
Стирание блоков от 0 до 8192 @ boot1
Старт = 0, конец = 8191
Bananapi_m5_v1 #Сброс
Сброс...
SM1:BL:511f6b:81ca2f;FEAT:A0F83180:20282000;POC:F;RCY:0;EMMC:0; Чтение: 0;CHK:1F; Чтение: 0;CHK:1F; Чтение: 0;CHK;
Эти два способа фактически стирают загрузочную часть EMMC android, после загрузки с SDcard Linux, вам лучше отформатировать весь EMMC по команде dd.
D). Использование ubootПерезагрузкаКоманда для перезапуска с SDcard один раз, Android в EMMC все еще существует полностью, подключите кабель консоли отладки и нажмите ESC во время включения, чтобы войти в командную линию uboot. После загрузки с SDcard Linux, вы можете отформатировать весь EMMC по команде dd или мигать изображение Linux непосредственно на EMMC.
Bananapi_m5_v1 #
Вставьте SDcard с изображением Linux.
Bananapi_m5_v1 #Перезагрузка sdboot
Режим перезагрузки: sdboot
Перезагрузка dev: sd
BPI: Установите загрузку rom с sdcard после сброса
Перед значением = 0!
После значения = 4f5244c0!
Сброс...
SM1:BL:511f6b:81ca2f;FEAT:A0F83180:20282000;POC:F;RCY:0;OVD:2;SD?:0;SD:0; Чтение: 0; 0,0; CHK:0;
Bl2_stage_init 0x01
...
Id платы: 1
Загрузка FIP HDR DDR из SD, Src: 0x00010200, des: 0xfffd0000, размер: 0x00004000, часть: 0
...
Е). Самый простой способ-вставить SDcard с изображением Linux, вспыхивающим перед включением, загрузчик Android проверит загрузку. ini файл, существует ли в разделе SDcard vfat, так что SDcard Linux загрузится. После загрузки вы можете отформатировать весь EMMC по команде dd или мигать изображение Linux непосредственно на EMMC.
...
BPI: попробуйте загрузить с sdcard
Ботинок для чтения. ini
5699 байт считывается в 3 мс (1,8 MiB/s)
# Выполнение сценария 01b00000
...
Чтение изображений GZ
9143358 байт считывается в 510 ms (17,1 MiB/s)
Чтение meson64_bananapi_m5.dtb
70850 байт считывается в 8 ms (8,4 MiB/s)
Чтение uInitrd
11704481 байт считывается в 655 ms (17 MiB/s)
Накладки для чтения/i2c0.dtbo
223 байт считывается в 6 мс (36,1 КиБ/с)
Накладки для чтения/spi0.dtbo
516 байт считывается в 6 мс (84 КиБ/с)
Накладки для чтения/uart1.dtbo
225 байт считывается в 5 мс (43,9 КиБ/с)
2. Загружаемый EMMC с изображением Linux
А). С помощью команды uboot Подключите кабель консоли отладки и нажмите клавишу ESC во время включения, чтобы войти в командную линию uboot
Bananapi_m5 # mmc erase 0 1000
Б). Linux u-boot также проверяет файл boot.ini, существует ли в разделе SDcard vfat, так что SDcard Linux будет загружаться. После загрузки вы можете отформатировать весь EMMC по команде dd или мигать изображение Linux непосредственно на EMMC.
3. Другая ситуация-загрузчик или uboot поврежден, ПЗУ загружает его из EMMC, но hangup в u-boot или BL2, например, dram init, процесс загрузки будет обработан в BL2 EMMC. Единственный способ-отформатировать EMMC с помощью инструмента сжигания usb или полностью загрузить изображение Android, а затем попробовать другие способы, чтобы стереть EMMC или flash Linux изображение на EMMC.
Поддержка Wifi/BT
1. Тест и поддержка Android.
Rtl8723bu wifi/bt
Rtl8188eu wifi
2. Тест и поддержка Linux.
Rtl8188eu wifi
Rtl8192eu wifi
Rtl8723bu wifi/bt
Rtl8811au wifi
Rtl8812au wifi
Rtl8812bu wifi
Coreelec
1. Получите исходный код.
$ Git clone https://github.com/Dangku/CoreELEC
2. ПолучитеКонтейнер dockerДля сборки исходного кода
Больше информации см.Официальный веб-сайт CoreelecИGithub
Вопросы еще не задавались...
Отзывы покупателей
A***l
Страна: ES Доставка: Standard Shipping 25.02.2022
Продукт в соответствии с описанием. Он прибыл очень быстро и хорошо защищен. Этот продавец становится моим доверенным дистрибьютором. Я куплю больше
A***l
Страна: ES Доставка: Standard Shipping 16.03.2022
Второй раз покупаю у него и все идеально. Highly Recommended This seller.




