Перейти к содержанию
    

добраться до заводской ОС модуля на базе Allwinner T507

Всем привет.

Есть основной модуль на базе Allwinner T507, который устанавливается на плату с переферией. 

t507_module_f.thumb.jpg.b1726dc4a1f0e53bc075280241b4c5d2.jpg

t507_module_b.thumb.jpg.b43a7aba6831c829059e8c74ebd0cbd5.jpg

Стоит задача - добраться до ОС, которая установлена на данном модуле. На вид напоминает какой-то SBC. Документации никакой нет (нагуглить не получилось). Слева на плате похоже выведен UART (NC, TX, RX, GND). Подпаялся к нему. Выводит процесс загрузки:
 

[149]HELLO! BOOT0 is starting!                                                                                                      
[152]BOOT0 commit : 100e431                                                                                                         
[155]set pll start                                                                                                                  
[158]periph0 has been enabled                                                
[161]set pll end                                                             
[163]PMU: AXP858                        
[168]dram return write ok               
[171]board init ok                      
[173]debug:rtc h-m-s value:0x0          
[176]DRAM BOOT DRIVE INFO: V0.648       
[179]the chip id is 0x7400              
[182]chip id check OK
[185]DRAM_VCC set to 1100 mv
[188]DRAM CLK =720 MHZ
[191]DRAM Type =8 (3:DDR3,4:DDR4,7:LPDDR3,8:LPDDR4)
[201]Actual DRAM SIZE =1024 M
[204]DRAM SIZE =1024 MBytes, para1 = 30ea, para2 = 4001000, dram_tpr13 = 6061
[217]DRAM simple test OK.
[220]rtc standby flag is 0x0, super standby flag is 0x0
[225]dram size =1024
NOTICE:  BL3-1: v1.0(debug):be96482
NOTICE:  BL3-1: Built : 18:32:32, 2021-04-21
NOTICE:  BL3-1 commit: 8
NOTICE:  cpuidle init version V2.0
ERROR:   Error initializing runtime service tspd_fast
NOTICE:  BL3-1: Preparing for EL3 exit to normal world
NOTICE:  BL3-1: Next image address = 0x4a000000
�[/init]: getty is ttyS0ge spsr = 0x1d3
[/init]: RootDevice is "/dev/mmcblk0p4" , GPT_SUPPORT=1
[/init]: Try to load EMMC ...
e2fsck 1.42.12 (29-Aug-2014)
/dev/mmcblk0p4: recovering journal
/dev/mmcblk0p4: clean, 4544/49152 files, 91415/196608 blocks
Starting mount: Mounting privatee2fsck 1.44.5 (15-Dec-2018)
/dev/mmcblk0p5: recovering journal
/dev/mmcblk0p5: clean, 20/4096 files, 1844/16384 blocks
insmod: can't insert '/lib/modules/4.9.170/snc_enable.ko': No such file or directory
Starting heartbeat: insmod: can't insert '/lib/modules/4.9.170/i2c-dev.ko': No such file or directory
Starting syslogd: OK
Starting klogd: cat: can't open '/data/goc/bt_conf.ini': No such file or directory
OK
using /fb0
Starting haveged: killall: Launcher: no process killed
find qt5 installed done
OK
Starting mount: Mounting mnte2fsck 1.44.5 (15-Dec-2018)
/dev/mmcblk0p6: recovering journal
/dev/mmcblk0p6: clean, 14/179168 files, 29741/715771 blocks
has tinymix
Error: only enum types can be set with strings
Mixer name: 'audiocodec'
Number of controls: 16
ctl     type    num     name                                     value
0       ENUM    1       codec hub mode                           hub_disable
1       INT     1       digital volume                           0
2       INT     1       LINEIN to output mixer gain control      3
3       INT     1       FMIN to output mixer gain control        3
4       INT     1       LINEOUT volume                           31
5       BOOL    1       LINEOUT Switch                           On
6       BOOL    1       Left Output Mixer DACL Switch            On
7       BOOL    1       Left Output Mixer DACR Switch            Off
8       BOOL    1       Left Output Mixer FMINL Switch           Off
9       BOOL    1       Left Output Mixer LINEINL Switch         Off
10      BOOL    1       Right Output Mixer DACL Switch           Off
11      BOOL    1       Right Output Mixer DACR Switch           On
12      BOOL    1       Right Output Mixer FMINR Switch          Off
13      BOOL    1       Right Output Mixer LINEINR Switch        Off
14      ENUM    1       Left LINEOUT Mux                         LOMixer
15      ENUM    1       Right LINEOUT Mux                        ROMixer
Usage: tinymix [-D card] [control id] [value to set]
Mixer name: 'sndahub'
Number of controls: 30
ctl     type    num     name                                     value
0       ENUM    1       ahub audio format Function               null
1       BOOL    1       I2S0 SD0 to SDI0 Loopback Debug          On
2       BOOL    1       I2S1 SD0 to SDI0 Loopback Debug          Off
3       BOOL    1       I2S2 SD0 to SDI0 Loopback Debug          Off
4       BOOL    1       I2S3 SD0 to SDI0 Loopback Debug          On
5       BOOL    1       I2S0IN Switch                            Off
6       BOOL    1       I2S0OUT Switch                           On
7       BOOL    1       I2S1IN Switch                            Off
8       BOOL    1       I2S1OUT Switch                           Off
9       BOOL    1       I2S2IN Switch                            Off
10      BOOL    1       I2S2OUT Switch                           Off
11      BOOL    1       I2S3IN Switch                            Off
12      BOOL    1       I2S3OUT Switch                           Off
13      BOOL    1       DAM0IN Switch                            Off
14      BOOL    1       DAM1IN Switch                            Off
15      BOOL    1       DAM0OUT Switch                           Off
16      BOOL    1       DAM1OUT Switch                           Off
17      ENUM    1       APBIF0 Src Select                        APBIF_TXDIF0
18      ENUM    1       APBIF1 Src Select                        APBIF_TXDIF2
19      ENUM    1       APBIF2 Src Select                        NONE
20      ENUM    1       I2S0 Src Select                          NONE
21      ENUM    1       I2S1 Src Select                          NONE
22      ENUM    1       I2S2 Src Select                          NONE
23      ENUM    1       I2S3 Src Select                          NONE
24      ENUM    1       DAM0Chan0 Src Select                     NONE
25      ENUM    1       DAM0Chan1 Src Select                     NONE
26      ENUM    1       DAM0Chan2 Src Select                     NONE
27      ENUM    1       DAM1Chan0 Src Select                     NONE
28      ENUM    1       DAM1Chan1 Src Select                     NONE
29      ENUM    1       DAM1Chan2 Src Select                     NONE
Usage: tinymix [-D card] [control id] [value to set]
7c0014585055c6f1bce
Starting adb install_listener('tcp:5037','*smartsocket*')
device_chose finished!

Но tty-ка на нем не оказалось. Нужно искать дальше...
Справа вверху подготовка с маркировкой (ID, V, G , <-). Похоже на USB. Контакты которые не подписаны похоже на D+, D-. Звонятся с USB D+, D- с распаеным USB на переферийной плате. Но распаенный USB предназначен для флешки под обновы и патчи, т.е. работает в режиме хоста. Значит через него похоже не добраться до tty. 
Но настораживает контакт ID в маркировке. Значит похоже предусмотрено переключение OTG. Также в конце лога загрузки есть:

Цитата

"device_chose finished!"

какбы намекает что какой-то USB OTG переведен в режим device. Есть способ какой-то найти этот USB? Может на нем слушается tty или запущен ADB (который фигурирует в логе загрузки и поднимается на порту 5037).

Еще один из путей решения задачи - скомпилировать загрузчик, miniOS и попробовать загрузится с SD. Дальше примонтировать базоваю ОС с eMMC. 
Но этот путь пока не увенчался успехом. Нет нигде под Т507 SPL, ядра, dts. Все попытки собрать загрузчик при включении на UARTе тишина.
Может кто-то сталкивался с загрузкой данного типа SoC и поделится опытом? 

Есть еще пусть - в сторону wifi модуля. Но мне кажется он слабоперспективным. Врядли кто-то бы открытую точку доступа поднял на этом интерфейсе (проверить не могу, нет антены). А остальные методы достучаться до него без доступа в ОС мне неизвестны.

Путь со сдуванием eMMC и снятие дампа на текущем этапе не рассматривается.

Можете подсказать ваше видение решения данной задачи?

Изменено пользователем xinetd32

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 minutes ago, xinetd32 said:

Можете подсказать ваше видение решения данной задачи?

Загрузка с SD или USB. Для дампа достаточно u-boot, не обязательно иметь полноценную ОС.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, aaarrr сказал:

Загрузка с SD или USB.

Пытаюсь загрузиться с SD. 
 

Только что, aaarrr сказал:

Для дампа достаточно u-boot, не обязательно иметь полноценную ОС.

да, не подумал. Если даст возможность с u-boot добраться до eMMC то можно будет сделать дамп.
Но не получается прогрузить даже boot0. Непонятно в чем затык. Инфу на UART не выводит, а значит не инициализирует его. Большая вероятность что ошибка в процедуре сборки u-boot т.к. думаю что нет сопуствующих компонент, описания дерева устройств под этот одноплатник.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 часов назад, xinetd32 сказал:

Есть основной модуль на базе Allwinner T507

Интересный модуль, проц залит компаундом, а ДДР и ММС нет)))

Убут, насколь я помню, немного другой лог выдает, тут что-то специфическое, ИМХО...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 часов назад, aaarrr сказал:

Теоретически на нем должен запуститься образ для H616 без изменений.

Да, я тоже так сначала подумал, т.к. основная начинка проца аналогичная. Но коробка другая, пины тоже, а соответсвенно dtb тоже должен быть другой, я так думаю. PMU установлен другой модели чем на бордах которые идут с u-boot-ом.
Попался мне один патч китайский для openharmony под проц T507. В нем есть папка 

bootloader/bin

                                  Name                                 │ Size  │Modify time
*EULA                                                                  │   7577│Jan  3 08:34
 bl31.bin                                                              │ 103120│Jan  3 08:34
*boot0_nand_sun50iw9p1.bin                                             │  65536│Jan  3 08:34
*boot0_sdcard_sun50iw9p1.bin                                           │  61440│Jan  3 08:34
 fes1_sun50iw9p1.bin                                                   │  40992│Jan  3 08:34
 sboot_sun50iw9p1.bin                                                  │  94208│Jan  3 08:34
*u-boot-sun50iw9p1.bin                                                 │ 712115│Jan  3 08:34

bl31.bin с него судя по strings используется такой же как и на этом модуле:

# strings bl31.bin
.....
v1.0(debug):be96482
Built : 18:32:32, 2021-04-21
.....

Помогите правильно разместить на SD карте эти части загрузчика. Попробую, может повезет.
(пробовал склеить с помощью boot0img. Разместить только boot0_sdcard_sun50iw9p1.bin со смещением 8к. Пока безуспешно)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, mantech сказал:

Убут, насколь я помню, немного другой лог выдает, тут что-то специфическое, ИМХО...

Да, похоже при загрузке нет убута. Есть boot0 -> bl3-1, а дальше уже ОС.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, xinetd32 said:

Но коробка другая, пины тоже, а соответсвенно dtb тоже должен быть другой

DDR, SDMMC и UART в любом случае никуда не денутся.

 

2 hours ago, xinetd32 said:

PMU установлен другой модели чем на бордах которые идут с u-boot-ом

А это может быть проблемой.

 

17 hours ago, xinetd32 said:

Путь со сдуванием eMMC и снятие дампа на текущем этапе не рассматривается.

Если стоит задача что-то наковырять в единственном экземпляре устройства, то стоит рассмотреть - дело нехитрое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 1/4/2023 at 8:18 PM, xinetd32 said:

Всем привет.

Есть основной модуль на базе Allwinner T507, который устанавливается на плату с переферией. 

t507_module_f.thumb.jpg.b1726dc4a1f0e53bc075280241b4c5d2.jpg

t507_module_b.thumb.jpg.b43a7aba6831c829059e8c74ebd0cbd5.jpg

Стоит задача - добраться до ОС, которая установлена на данном модуле. На вид напоминает какой-то SBC. Документации никакой нет (нагуглить не получилось). Слева на плате похоже выведен UART (NC, TX, RX, GND). Подпаялся к нему. Выводит процесс загрузки:
 

[149]HELLO! BOOT0 is starting!                                                                                                      
[152]BOOT0 commit : 100e431                                                                                                         
[155]set pll start                                                                                                                  
[158]periph0 has been enabled                                                
[161]set pll end                                                             
[163]PMU: AXP858                        
[168]dram return write ok               
[171]board init ok                      
[173]debug:rtc h-m-s value:0x0          
[176]DRAM BOOT DRIVE INFO: V0.648       
[179]the chip id is 0x7400              
[182]chip id check OK
[185]DRAM_VCC set to 1100 mv
[188]DRAM CLK =720 MHZ
[191]DRAM Type =8 (3:DDR3,4:DDR4,7:LPDDR3,8:LPDDR4)
[201]Actual DRAM SIZE =1024 M
[204]DRAM SIZE =1024 MBytes, para1 = 30ea, para2 = 4001000, dram_tpr13 = 6061
[217]DRAM simple test OK.
[220]rtc standby flag is 0x0, super standby flag is 0x0
[225]dram size =1024
NOTICE:  BL3-1: v1.0(debug):be96482
NOTICE:  BL3-1: Built : 18:32:32, 2021-04-21
NOTICE:  BL3-1 commit: 8
NOTICE:  cpuidle init version V2.0
ERROR:   Error initializing runtime service tspd_fast
NOTICE:  BL3-1: Preparing for EL3 exit to normal world
NOTICE:  BL3-1: Next image address = 0x4a000000
�[/init]: getty is ttyS0ge spsr = 0x1d3
[/init]: RootDevice is "/dev/mmcblk0p4" , GPT_SUPPORT=1
[/init]: Try to load EMMC ...
e2fsck 1.42.12 (29-Aug-2014)
/dev/mmcblk0p4: recovering journal
/dev/mmcblk0p4: clean, 4544/49152 files, 91415/196608 blocks
Starting mount: Mounting privatee2fsck 1.44.5 (15-Dec-2018)
/dev/mmcblk0p5: recovering journal
/dev/mmcblk0p5: clean, 20/4096 files, 1844/16384 blocks
insmod: can't insert '/lib/modules/4.9.170/snc_enable.ko': No such file or directory
Starting heartbeat: insmod: can't insert '/lib/modules/4.9.170/i2c-dev.ko': No such file or directory
Starting syslogd: OK
Starting klogd: cat: can't open '/data/goc/bt_conf.ini': No such file or directory
OK
using /fb0
Starting haveged: killall: Launcher: no process killed
find qt5 installed done
OK
Starting mount: Mounting mnte2fsck 1.44.5 (15-Dec-2018)
/dev/mmcblk0p6: recovering journal
/dev/mmcblk0p6: clean, 14/179168 files, 29741/715771 blocks
has tinymix
Error: only enum types can be set with strings
Mixer name: 'audiocodec'
Number of controls: 16
ctl     type    num     name                                     value
0       ENUM    1       codec hub mode                           hub_disable
1       INT     1       digital volume                           0
2       INT     1       LINEIN to output mixer gain control      3
3       INT     1       FMIN to output mixer gain control        3
4       INT     1       LINEOUT volume                           31
5       BOOL    1       LINEOUT Switch                           On
6       BOOL    1       Left Output Mixer DACL Switch            On
7       BOOL    1       Left Output Mixer DACR Switch            Off
8       BOOL    1       Left Output Mixer FMINL Switch           Off
9       BOOL    1       Left Output Mixer LINEINL Switch         Off
10      BOOL    1       Right Output Mixer DACL Switch           Off
11      BOOL    1       Right Output Mixer DACR Switch           On
12      BOOL    1       Right Output Mixer FMINR Switch          Off
13      BOOL    1       Right Output Mixer LINEINR Switch        Off
14      ENUM    1       Left LINEOUT Mux                         LOMixer
15      ENUM    1       Right LINEOUT Mux                        ROMixer
Usage: tinymix [-D card] [control id] [value to set]
Mixer name: 'sndahub'
Number of controls: 30
ctl     type    num     name                                     value
0       ENUM    1       ahub audio format Function               null
1       BOOL    1       I2S0 SD0 to SDI0 Loopback Debug          On
2       BOOL    1       I2S1 SD0 to SDI0 Loopback Debug          Off
3       BOOL    1       I2S2 SD0 to SDI0 Loopback Debug          Off
4       BOOL    1       I2S3 SD0 to SDI0 Loopback Debug          On
5       BOOL    1       I2S0IN Switch                            Off
6       BOOL    1       I2S0OUT Switch                           On
7       BOOL    1       I2S1IN Switch                            Off
8       BOOL    1       I2S1OUT Switch                           Off
9       BOOL    1       I2S2IN Switch                            Off
10      BOOL    1       I2S2OUT Switch                           Off
11      BOOL    1       I2S3IN Switch                            Off
12      BOOL    1       I2S3OUT Switch                           Off
13      BOOL    1       DAM0IN Switch                            Off
14      BOOL    1       DAM1IN Switch                            Off
15      BOOL    1       DAM0OUT Switch                           Off
16      BOOL    1       DAM1OUT Switch                           Off
17      ENUM    1       APBIF0 Src Select                        APBIF_TXDIF0
18      ENUM    1       APBIF1 Src Select                        APBIF_TXDIF2
19      ENUM    1       APBIF2 Src Select                        NONE
20      ENUM    1       I2S0 Src Select                          NONE
21      ENUM    1       I2S1 Src Select                          NONE
22      ENUM    1       I2S2 Src Select                          NONE
23      ENUM    1       I2S3 Src Select                          NONE
24      ENUM    1       DAM0Chan0 Src Select                     NONE
25      ENUM    1       DAM0Chan1 Src Select                     NONE
26      ENUM    1       DAM0Chan2 Src Select                     NONE
27      ENUM    1       DAM1Chan0 Src Select                     NONE
28      ENUM    1       DAM1Chan1 Src Select                     NONE
29      ENUM    1       DAM1Chan2 Src Select                     NONE
Usage: tinymix [-D card] [control id] [value to set]
7c0014585055c6f1bce
Starting adb install_listener('tcp:5037','*smartsocket*')
device_chose finished!

Но tty-ка на нем не оказалось. Нужно искать дальше...
Справа вверху подготовка с маркировкой (ID, V, G , <-). Похоже на USB. Контакты которые не подписаны похоже на D+, D-. Звонятся с USB D+, D- с распаеным USB на переферийной плате. Но распаенный USB предназначен для флешки под обновы и патчи, т.е. работает в режиме хоста. Значит через него похоже не добраться до tty. 
Но настораживает контакт ID в маркировке. Значит похоже предусмотрено переключение OTG. Также в конце лога загрузки есть:

какбы намекает что какой-то USB OTG переведен в режим device. Есть способ какой-то найти этот USB? Может на нем слушается tty или запущен ADB (который фигурирует в логе загрузки и поднимается на порту 5037).

Еще один из путей решения задачи - скомпилировать загрузчик, miniOS и попробовать загрузится с SD. Дальше примонтировать базоваю ОС с eMMC. 
Но этот путь пока не увенчался успехом. Нет нигде под Т507 SPL, ядра, dts. Все попытки собрать загрузчик при включении на UARTе тишина.
Может кто-то сталкивался с загрузкой данного типа SoC и поделится опытом? 

Есть еще пусть - в сторону wifi модуля. Но мне кажется он слабоперспективным. Врядли кто-то бы открытую точку доступа поднял на этом интерфейсе (проверить не могу, нет антены). А остальные методы достучаться до него без доступа в ОС мне неизвестны.

Путь со сдуванием eMMC и снятие дампа на текущем этапе не рассматривается.

Можете подсказать ваше видение решения данной задачи?

 

Доброго времени суток. Есть дамп с такого модуля. Я всё же сдул ЕММс)) Пингани в личку, если интересует

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 1/5/2023 at 12:25 AM, aaarrr said:

Теоретически на нем должен запуститься образ для H616 без изменений.

Вот не факт. DDR-контроллер на H616/H618/T507 чуть-чуть, но разный. Тем более, что память на модуле - LPDDR4

On 1/5/2023 at 12:05 PM, xinetd32 said:

PMU установлен другой модели чем на бордах которые идут с u-boot-ом.

AXP853T, штатный компаньон для T507

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 2/21/2024 at 9:03 AM, gosha-z said:

Вот не факт. DDR-контроллер на H616/H618/T507 чуть-чуть, но разный. Тем более, что память на модуле - LPDDR4

алвинеровский boot0 сам определит наверно ревизию процессора и тип памяти, майнстримный u-boot уже работает с lpddr4 на h616 но для t507 нужно чуть подправить настройки PHY arch/arm/mach-sunxi/dram_sun50i_h616.c

Quote

static const u8 phy_init[] = {

....

#elif defined(CONFIG_SUNXI_DRAM_H616_LPDDR4)
/*
    0x02, 0x00, 0x17, 0x05, 0x04, 0x19, 0x06, 0x07,
    0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x01,
    0x18, 0x03, 0x1a
*/
    0x03, 0x00, 0x17, 0x05, 0x02, 0x19, 0x06, 0x07,
    0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x01,
    0x18, 0x04, 0x1a
#endif

 

On 2/21/2024 at 9:03 AM, gosha-z said:

AXP853T, штатный компаньон для T507

по регистрам помоему axp853t, axp858, axp15060 совместимы, в майнстримном убуте нет для них пока драйвера, в ядре есть, лог ядра на плате с axp853t

Quote

[    0.164728] axp20x-i2c 0-0036: AXP20x variant AXP15060 found
[    0.164959] axp20x-i2c 0-0036: AXP20X driver loaded

 

Изменено пользователем sasamy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 minutes ago, sasamy said:

алвинеровский boot0 сам определит наверно ревизию процессора и тип памяти, майнстримный u-boot уже работает с lpddr4 на h616 но для t507 нужно чуть подправить настройки PHY arch/arm/mach-sunxi/dram_sun50i_h616.c

Это я знаю...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28 minutes ago, sasamy said:

нужно чуть подправить настройки PHY arch/arm/mach-sunxi/dram_sun50i_h616.c

Перестановка пинов на CA. Любопытно, зачем надо было городить отличия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, sasamy сказал:

алвинеровский boot0 сам определит наверно ревизию процессора и тип памяти, майнстримный u-boot уже работает с lpddr4 на h616 но для t507 нужно чуть подправить настройки PHY arch/arm/mach-sunxi/dram_sun50i_h616.c

Вот интересно, а зачем? Бут0 уже все сделал, память проинициализирована, зачем потом к ней снова возвращаться в убуте??

1 час назад, sasamy сказал:

по регистрам помоему axp853t, axp858, axp15060 совместимы, в майнстримном убуте нет для них пока драйвера,

Т.е. бут0, убут работают на низкой частоте, т.к. поднять питание не могут?

В 19.02.2024 в 23:15, Antinok сказал:
[149]HELLO! BOOT0 is starting!                                                                                                      
[152]BOOT0 commit : 100e431                                                                                                         
[155]set pll start                                                                                                                  
[158]periph0 has been enabled                                                
[161]set pll end                                                             
[163]PMU: AXP858                        
[168]dram return write ok               
[171]board init ok                      
[173]debug:rtc h-m-s value:0x0          
[176]DRAM BOOT DRIVE INFO: V0.648       
[179]the chip id is 0x7400              
[182]chip id check OK
[185]DRAM_VCC set to 1100 mv

Хотя по ходу правда совместимы....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, mantech said:

Бут0 уже все сделал, память проинициализирована, зачем потом к ней снова возвращаться в убуте??

В мейнстримном u-boot'e олвиннеровский boot0 не используется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...