Открыть главное меню

ATAG: различия между версиями

(http://www.purchase-clomid-online.com/#37676 buy generic clomid online - clomid multiple birth http://www.buyphenterminediet.org/#84132 buy phentermine online no prescription - buy phentermine online)
 
(не показано 6 промежуточных версий 5 участников)
Строка 1:Строка 1:
KUD9Al  <a href="http://tkdhzmbfazws.com/">tkdhzmbfazws</a>, [url=http://nmxpexvuxjkj.com/]nmxpexvuxjkj[/url], [link=http://pecamltdekte.com/]pecamltdekte[/link], http://nvemdpwthzuy.com/
+
<metadesc>ATAG - структура, содержащая параметры загрузки ядра Linux. В MOTOMAGX находится в CG41</metadesc>
  
http://topsailnet.com/#39145 buy ambien canada - buy ambien without a prescription http://www.americanindependentwriters.net/#35827 buy ativan without a prescription - buy ativanhttp://lifeofpis.com/#75709 oral lamisil - lamisil tablets cause drowsiness http://www.corasyndicate.com/#59342 buy phentermine no prescription - phenterminehttp://donteatthatyet.com/#70608 buy valium online without prescription - buy valium no prescriptionhttp://www.inthesunnyspot.net/#22456 buy cialis canada - buy cialis without prescriptionhttp://www.carolinarailfan.com#15033 phentermine without prescription and mastercard - where can i buy phentermine online without a prescriptionhttp://www.buyonlinecialis.co.uk#25376 cialis cheap - cialis tadalafil 20mghttp://www.buyviagrageneric.co.uk#70789 buy viagra generic - buy viagra cheap viagra order viagrahttp://pamelahelmephotography.com/#39765 discount imitrex - imitrex challenge testhttp://www.buyonlinecialis.co.uk#69839 buy cialis 5mg - buy cialishttp://www.buyviagrageneric.co.uk#33178 buy viagra online canada - buy viagra canadahttp://www.buy-tramadol-now.com/#26499 tramadol 300mg - cash loans online tramadolhttp://www.orderphenterminenow.org/#82098 cheap phentermine the leading diet pills - online phentermine next day no scripthttp://www.buyviagrabluepills.com#95147 buy cheap viagra cheap viagra online - order viagra onlinehttp://www.the-hangs.com#39100 buy levitra without prescription - buy levitra online without prescriptionhttp://www.buy-tadalafil-online.org/#19601 get tadalafil - tadalafil test results http://tzukune.info/#81859 34 deca test clomid nolvadex - what is nolvadexhttp://tzukune.info/#69547 generic nolvadex - how does nolvadex work http://www.buy-tadalafil-online.org/#15254 buy cialis - buy cialis from canadahttp://www.buyviagrabluepills.com#82592 buy viagra - buy viagra online canadahttp://www.buy-tadalafil-online.org/#23657 buy generic cialis - cialis http://tzukune.info/#32193 nolvadex purchase - purchase nolvadexhttp://www.buy-tadalafil-online.org/#52756 fun with cialis - cialis soft tab rss feed http://tzukune.info/#36687 clomid nolvadex or proviron which is best? - liquid nolvadexhttp://www.buyambienzolpidem.com#15784 zolpidem overdose - zolpidem overdosehttp://www.buylevitraed.com#27966 buy levitra vardenafil - buy levitra no prescriptionhttp://www.buyvaliumdiazepam.org/#24957 rx diazepam online - where can i buy valium on the internethttp://www.buylexapronow.com/#11415 buy lexapro online california - is lexapro a benzohttp://www.buyambienzolpidem.com#20658 buy ambien without prescription - buy ambienhttp://www.buyvaliumdiazepam.org/#64448 buy valium without rx - no prescription order valium mexicohttp://www.buylexapronow.com/#12040 prescription assistance for lexapro - buy lexapro onlinehttp://www.buyphenterminediet.org#67837 needed no phentermine rx - buy phentermine in canadahttp://www.buyphenterminediet.org#39981 buy phentermine online no prescription - buy phenterminehttp://www.purchase-clomid-online.com/#79745 is clomid prescribed drug in japan - clomid message board http://www.buyphenterminediet.org/#54298 buy phentermine online without a prescription - buy phentermine onlinehttp://www.purchase-clomid-online.com/#37676 buy generic clomid online - clomid multiple birth http://www.buyphenterminediet.org/#84132 buy phentermine online no prescription - buy phentermine online no prescription
+
= Определение =
 +
 
 +
ATAG - структура, содержащая параметры загрузки ядра [[Linux]]. В [[MOTOMAGX]] находится в [[CG41]].Получив управление, [[Bootloader]] должен после инициализации оборудования заполнить структуру ATAG, после чего передать её ядру.
 +
 
 +
= Структура ATAG =
 +
 
 +
{| border="1"
 +
|- style="background:#bfbfbf; font-weight: bold"
 +
! Тип структуры
 +
! Идентификатор
 +
|-
 +
| ATAG_CORE
 +
| 0x54410001
 +
|-
 +
| ATAG_MEM
 +
| 0x54410002
 +
|-
 +
| ATAG_VIDEOTEXT
 +
| 0x54410003
 +
|-
 +
| ATAG_RAMDISK
 +
| 0x54410004
 +
|-
 +
| ATAG_INITRD2
 +
| 0x54420005
 +
|-
 +
| ATAG_SERIAL
 +
| 0x54410006
 +
|-
 +
| ATAG_REVISION
 +
| 0x54410007
 +
|-
 +
| ATAG_VIDEOLFB
 +
| 0x54410008
 +
|-
 +
| ATAG_CMDLINE
 +
| 0x54410009
 +
|-
 +
| ATAG_NONE
 +
| 0x00000000
 +
|-
 +
|}
 +
 
 +
В [[ROKR]] [[Z6]] из стандартных используются только ATAG_CORE, ATAG_CMDLINE и ATAG_NONE.
 +
----
 +
{| border="1"
 +
|- style="background:#bfbfbf; font-weight: bold"
 +
! Tag
 +
! Tag Name
 +
! Value
 +
! Size
 +
! Structure members
 +
! Description
 +
|-
 +
| ATAG_CORE
 +
| Заголовок структуры
 +
| 0x54410001
 +
| 5 (2 if no data)
 +
| <code><pre>struct atag_core {
 +
        u32 flags;              /* bit 0 = read-only */  
 +
        u32 pagesize;          /* systems page size (usually 4k)*/  
 +
        u32 rootdev;            /* root device number */
 +
}; </pre></code>
 +
| Нет
 +
|-
 +
| ATAG_NONE
 +
| Нулевой тэг
 +
| 0x00000000
 +
| 2
 +
| None
 +
| В Z6 flags=0x00000000,pagesize=0x00000100,rootdev=0x00000000. Этот Тэг используется для завершения структкры ATAG его размер должен быть 0 (а не 2 как у тэгов данных).
 +
|-
 +
| ATAG_CMDLINE
 +
| Тэг коммандная строка
 +
| 0x54410009
 +
| 2 + ((length_of_cmdline + 3) / 4)
 +
| <code><pre>atag_cmdline {
 +
        char    cmdline[1];    /* this is the minimum size */
 +
}; </pre></code>
 +
| Используется для передачи коммандной строки ядру.Строка длжна быть NULL terminated. Значения length_of_cmdline указывает на завершающий символ(/n).
 +
|}
 +
Загрузчик телефона также передаёт ядру и нетипичные параметры такие как
 +
* ATAG_POWERUP_REASON
 +
* ATAG_IPU_BUFFER_ADDRESS
 +
* ATAG_IS_IPU_INITIALIZED
 +
* ATAG_GPU_CONTEXT
 +
* ATAG_USB_FIRMWARE_ADDRESS
 +
* ATAG_USB_FIRMWARE_SIZE
 +
* ATAG_MBM_VERSION
 +
* ATAG_MBM_LOADER_VERSION
 +
* ATAG_BOARDID 0xf1000409
 +
* ATAG_FLAT_DEV_TREE_ADDRESS
 +
* ATAG_FLASHING_COMPLETED
 +
* MOT_LOGO_VERSION_SIZE_OLD
 +
* MOT_LOGO_VERSION_SIZE
 +
* ATAG_LOGO_VERSION
 +
* ATAG_MEMORY_TYPE
 +
* ATAG_BATTERY_STATUS_AT_BOOT
 +
* ATAG_BOOT_FREQUENCY
 +
* ATAG_MEDL_INFO
 +
* ATAG_MBM_BOOTUP_TIME
 +
* ATAG_BP_LOADER_VERSION
 +
* ATAG_CLI_LOGO_VERSION
 +
Эти параметры используются только для загрузки специфического ядра телефона
 +
 
 +
== См. также ==
 +
Подробное описание стандартных тэгов можно найти на [http://www.simtec.co.uk/products/SWLINUX/files/booting_article.html#ATAG_CORE http://www.simtec.co.uk/products/SWLINUX/files/booting_article.html#ATAG_CORE]

Текущая версия на 05:25, 1 апреля 2019


Определение

ATAG - структура, содержащая параметры загрузки ядра Linux. В MOTOMAGX находится в CG41.Получив управление, Bootloader должен после инициализации оборудования заполнить структуру ATAG, после чего передать её ядру.

Структура ATAG

Тип структурыИдентификатор
ATAG_CORE0x54410001
ATAG_MEM0x54410002
ATAG_VIDEOTEXT0x54410003
ATAG_RAMDISK0x54410004
ATAG_INITRD20x54420005
ATAG_SERIAL0x54410006
ATAG_REVISION0x54410007
ATAG_VIDEOLFB0x54410008
ATAG_CMDLINE0x54410009
ATAG_NONE0x00000000

В ROKR Z6 из стандартных используются только ATAG_CORE, ATAG_CMDLINE и ATAG_NONE.


TagTag NameValueSizeStructure membersDescription
ATAG_COREЗаголовок структуры0x544100015 (2 if no data)
struct atag_core { u32 flags; /* bit 0 = read-only */ u32 pagesize; /* systems page size (usually 4k)*/ u32 rootdev; /* root device number */
}; 
Нет
ATAG_NONEНулевой тэг0x000000002NoneВ Z6 flags=0x00000000,pagesize=0x00000100,rootdev=0x00000000. Этот Тэг используется для завершения структкры ATAG его размер должен быть 0 (а не 2 как у тэгов данных).
ATAG_CMDLINEТэг коммандная строка0x544100092 + ((length_of_cmdline + 3) / 4)
atag_cmdline { char cmdline[1]; /* this is the minimum size */
}; 
Используется для передачи коммандной строки ядру.Строка длжна быть NULL terminated. Значения length_of_cmdline указывает на завершающий символ(/n).

Загрузчик телефона также передаёт ядру и нетипичные параметры такие как

  • ATAG_POWERUP_REASON
  • ATAG_IPU_BUFFER_ADDRESS
  • ATAG_IS_IPU_INITIALIZED
  • ATAG_GPU_CONTEXT
  • ATAG_USB_FIRMWARE_ADDRESS
  • ATAG_USB_FIRMWARE_SIZE
  • ATAG_MBM_VERSION
  • ATAG_MBM_LOADER_VERSION
  • ATAG_BOARDID 0xf1000409
  • ATAG_FLAT_DEV_TREE_ADDRESS
  • ATAG_FLASHING_COMPLETED
  • MOT_LOGO_VERSION_SIZE_OLD
  • MOT_LOGO_VERSION_SIZE
  • ATAG_LOGO_VERSION
  • ATAG_MEMORY_TYPE
  • ATAG_BATTERY_STATUS_AT_BOOT
  • ATAG_BOOT_FREQUENCY
  • ATAG_MEDL_INFO
  • ATAG_MBM_BOOTUP_TIME
  • ATAG_BP_LOADER_VERSION
  • ATAG_CLI_LOGO_VERSION

Эти параметры используются только для загрузки специфического ядра телефона

См. также

Подробное описание стандартных тэгов можно найти на http://www.simtec.co.uk/products/SWLINUX/files/booting_article.html#ATAG_CORE