User Tools

Site Tools


uboot_scr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
uboot_scr [2026/05/06 12:41] gadminuboot_scr [2026/05/06 19:10] (current) gadmin
Line 1: Line 1:
 Переменные, передаваемые извне: Переменные, передаваемые извне:
-^переменная^содержимое^ +^переменная^содержимое^значение для H96 MAX
-|prefix| путь к каталогу /boot| +|prefix| путь к каталогу /boot
-|devtype|тип загрузочного устройства| +|devtype|тип загрузочного устройства|mmc
-|devnum|номер загрузочного устройства| +|devnum|номер загрузочного устройства|0
-|distro_bootpart|номер загрузочной партиции|+|distro_bootpart|номер загрузочной партиции|1| 
 + 
 +Переменные, определяемые в скрипте 
 +^переменная^содержимое^комментарий^ 
 +|load_addr|"0x9000000"|Адрес для загрузки временных файлов - оверлеев и armbianEnv.txt| 
 +|overlay_error|false|Выставляется в true, если произошла ошибка обработки оверлея|
  
  
Line 20: Line 25:
   - Команда ''fdt addr ${fdt_addr_r}'' осуществляет инициализацию dtb    - Команда ''fdt addr ${fdt_addr_r}'' осуществляет инициализацию dtb 
   - ''fdt resize 65536'' увеличивает место под dtb   - ''fdt resize 65536'' увеличивает место под dtb
-  - Переменная ${overlays} рассматривается как список оверлеев, которые подгружаются по адресу ${load_addr} из ''${prefix}dtb/rockchip/overlay/${overlay_prefix}-${overlay_file}.dtbo'' и вмерживаются по команде ''fdt apply ${load_addr}''. В случае ошибки выставляется переменная overlay_error в true +  - Переменная ${overlays} рассматривается как список оверлеев, которые подгружаются по адресу ''${load_addr}'' из ''${prefix}dtb/rockchip/overlay/${overlay_prefix}-${overlay_file}.dtbo'' и вмерживаются по команде ''fdt apply ${load_addr}''. В случае ошибки выставляется переменная overlay_error в true 
- +  Аналогично обрабатывается переменная ''${user_overlays}'', только с файлами по пути ''${prefix}overlay-user/${overlay_file}.dtbo'' 
- +  - Если ${overlay_error}==true, то грузим повторно оригинальный файл dtb 
-|load_addr} ${prefix}dtb/rockchip/overlay/${overlay_prefix}-${overlay_file}.dtbo +  - Если оверлееи загрузились, то применяем фиксапы 
-|load_addr} ${prefix}overlay-user/${overlay_file}.dtbo +    - Грузим ''${prefix}dtb/rockchip/overlay/${overlay_prefix}-fixup.scr'' и исполняем по ''source ${load_addr}'' 
-|load_addr} ${prefix}dtb/rockchip/overlay/${overlay_prefix}-fixup.scr +    - Аналогично поступаем с пользовательским ''${prefix}fixup.scr''
-load $(DEV_PART) ${load_addr} ${prefix}fixup.scr +
- +
  
uboot_scr.1778071307.txt.gz · Last modified: by gadmin