рдореИрдВрдиреЗ OpenWRT рдХреЛ рдПрдореНрдмреЗрдбреЗрдб рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдпреВ-рдмреВрдЯ рдмреВрдЯрд▓реЛрдбрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмреВрдЯ рдХрд░рддреЗ рд╕рдордп рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред
рдпреВ-рдмреВрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
рдПрдореНрдмреЗрдбреЗрдб рдореЗрдВ рдХреЛрдИ рдЕрд▓рдЧ BIOS рдмреЛрд░реНрдб рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреВрдЯрд▓реЛрдбрд░ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпреВ-рдмреВрдЯ) рд╕реАрдзреЗ рдпреВрдПрд╕рдмреА рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдФрд░ рдХрд┐рд╕реА рднреА рдЦрддрд░рдирд╛рдХ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдкрд╣рд▓реЗ
рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ рдбрдВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛! рдореИрдВ NOR рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ: рдбреНрд░рд╛рдЗрд╡ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд░реИрдо рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рдордХреНрдЦреА рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ - рд╕реНрдореГрддрд┐ рдХреА рдирдХрд▓ рдХреЗ рдмрд┐рдирд╛ред рдирдВрдж рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмреВрдЯрд▓реЛрдбрд░, рд╕реАрдзреЗ рд╣рд╛рде рдФрд░ рдЬрд╛рдЧрд░реВрдХрддрд╛ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЗрдП рд╣рдо рдЙрдкрдирд╛рдореЛрдВ рдХреА рдЦреЛрдЬ рдореЗрдВ рдкреНрд░рд┐рдВрдЯреЗрдирд╡ рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдЬреАрд╡рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдЦреЛрдЬреЗрдВ:
kimage = $ {download} $ {memtmp_addr} $ {kimagename}; erase_kimage; cp.b $ {memtmp_addr} $ {kernel_addr} $ {filesize} рдЪрд▓рд╛рдПрдВред
рдореИрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЬрдм рдЖрдк рд░рди рдХреАрдореЗрдЬ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбрд╛рдЙрдирд▓реЛрдб = tftp рд╕реЗ, рдЖрдк рдЗрд╕реЗ nfs рдпрд╛ рд╕реАрд░рд┐рдпрд▓ рд▓рд╛рдЗрди рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ), рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЙрд╕ рдкрддреЗ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдореЗрдордЯреИрдВрдк_рдбреНрд░реЗрдб рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, kimagename vmlinux.gz.uImage рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдФрд░ рд╕реВрдЪреА рдореЗрдВ, рдЪрд░ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВред printenvред рдлрд╝рд╛рдЗрд▓ рдХреЛ RAM рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдорд┐рдЯрд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ рдФрд░ рдлрд┐рд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдореЗрдореЛрд░реА рд╕реЗ USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдлрд╛рдЗрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЪрд░ рдЕрдВрддрд┐рдо рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ tftp рдХрдорд╛рдВрдб рд╕реЗ рднрд░рд╛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВ рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЬрдм рдЖрдк рд░рди рдЗрд░реЗрдЬрд╝_рдХрд┐рдо рдЪрд▓рд╛рддреЗ рд╣реИрдВ (рдЗрд╕рдХреЗ рдЕрдВрддрд░реНрдЧрдд $ {k рдЧрд┐рд░реА_рдбреНрд░реЗрдб} $ {kernel_size} рдЫрд┐рдкрд╛ рд╣реЛрддрд╛ рд╣реИ), рд╡реЙрд▓реНрдпреВрдо рдирдП рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ ker_size рд╡реИрд░рд┐рдПрдмрд▓ рд╕реЗ рдорд┐рдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдпрджрд┐ рдЖрдкрдХрд╛ рдХрд░реНрдиреЗрд▓ kernel_size рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ, рдЬреЛ рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рддреЛ рдпрд╣ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд▓рд┐рдЦ рджреЗрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рд░реАрд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред NOR рдореЗрдореЛрд░реА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдбреЗрдЯрд╛ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рдорд┐рд▓реЗрдЧрд╛ред рд╕рддрд░реНрдХ рд░рд╣реЗрдВред
рдФрд░ рдЗрд╕рд▓рд┐рдП, рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╕реЗ рдкреНрд░рд┐рдВрдЯреЗрдирд╡ рдореЗрдВ tftp рд╕рд░реНрд╡рд░ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдХрд░реНрдиреЗрд▓ рдХреЛ tftp рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рд░рди рдХреАрдореЗрдЬ рдХреЛ рд░рди рдХрд░рддреЗ рд╣реИрдВред рдореБрд╕реАрдмрддреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЪреЗрдХрд╕рдо рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдмреВрдЯрд▓реЛрдбрд░ рдореЗрдВ crc32 $ {memtmp_addr} $ {filesize} рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рд╣реЛрд╕реНрдЯ рдорд╢реАрди рдкрд░ crc32 vmlinux .gz.uImage рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ, рдпрд╛ iminfo рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреЛ рдпрд╣ рдХрд░реЗрдЧрд╛- рдЪреЗрдХ рд╣реА, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╣реЗрдбрд░ mkimage рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдбрд╛рд▓рд╛ рдЧрдпрд╛ рдерд╛ред
рдЙрдкрдирд╛рдореЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
tftp 0x80060000 рдУрдкрди рд░рд╛рдЗрдЯрд░- ar71xx-generic-uImage-gzip.bin
рдорд┐рдЯрд╛ 0xbf050000 + $ {filesize}
cp.b 0x80060000 0xbf050000 $ {filesize}
рд░реАрд╕реЗрдЯ
0x80010000 - рд░реИрдо рдореЗрдВ рдПрдХ рдЬрдЧрд╣ рдХрд╛ рдкрддрд╛, рдЖрдорддреМрд░ рдкрд░ tftp, рдкрддрд╛ рд╣реИ рдХрд┐ рдХрд╣рд╛рдВ рд▓рд┐рдЦрдирд╛ рд╣реИред
0xbf050000 - рдкрддрд╛ (рдлрд╝реНрд▓реИрд╢ рдХреЗ рд▓рд┐рдП рдЧрдВрддрд╡реНрдп рдХреА рд╕реАрдорд╛ рд╕реЗ) рдЬрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдЖрдк bootcmd рдЪрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЪреЗрддрд╛рд╡рдиреАред рд▓реЗрдЦ рдХреЗ рд╕рднреА рдкрддреЗ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдИрдВрдЯ рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ!рдЖрдк рдХрд░реНрдиреЗрд▓ рдХреЛ рдмреВрдЯрд▓реЛрдбрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
setenv bootargs рдХрдВрд╕реЛрд▓ = ttyS0,115200 rootfstype = jffs2
рдХреБрдЫ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдбреНрд░рд╛рдЗрд╡рд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ MTD рдорд╛рд░реНрдХрдЕрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ:
mtdparts = spi0.0: 320k (рдпреВ-рдмреВрдЯ) рдЖрд░рдУ, 128k (рдпреВ-рдмреВрдЯ-рдПрдирд╡реА) рдЖрд░рдУ, 1024 k (рдХрд░реНрдиреЗрд▓), 14848k (рд░реВрдЯрдлрд╝реНрд╕), 64k (рдХрд▓рд╛) рдЖрд░рдУ, 15872,000 '0x70000 (рдлрд░реНрдорд╡реЗрдпрд░)
рдПрдордЯреАрдбреА рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдФрд░ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдмреАрдЪ рдПрдХ рдордзреНрдпрд╕реНрде рддрдВрддреНрд░ рд╣реИред рдЖрдкрдХреЛ рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдмреНрд▓реЙрдХ рдпрд╛ рдХреИрд░реЗрдХреНрдЯрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдмреНрд▓реЙрдХ (NOR, NAND ..) рдХреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдорд┐рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рдо рдмреВрдЯрд▓реЛрдбрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдП рд╣реИрдВ, рдлрд┐рд░ рдореИрдВ рдмреВрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдХрд╛рд░рдгреЛрдВ рдХреА рд╕реВрдЪреА рджреВрдВрдЧрд╛ред
рдЕрд╕рдлрд▓рддрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг
рдмреВрдЯрд▓реЛрдбрд░ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:1. рдмреВрдЯрд▓реЛрдбрд░ рджреВрд╖рд┐рдд рдерд╛ред
рдкреНрд░реЛрд╕реЗрд╕рд░ рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рдЖрдк рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП JTAG рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд╕рд╛рде рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░реЗрдВ - рдЖрдорддреМрд░ рдкрд░ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдПрд╕рдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВред
2. рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рд╕рдорд╕реНрдпрд╛ред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдХреМрд╢рд▓ рдФрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕реЛрд▓реНрдбрд░рд┐рдВрдЧ рд╕реНрдЯреЗрд╢рди рд╣реИ, рддреЛ рд╣рдо рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ, рд╡реЛрд▓реНрдЯреЗрдЬ рдорд╛рдкрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣, рдЬрдм рддрдХ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдЦреЛрдЬ рд▓реЗрддреЗред
рдХрд░реНрдиреЗрд▓ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:1. рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдкред
рдмреВрдЯрд▓реЛрдбрд░ mkimage рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдмрд┐рдирд╛ lzma рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде gzip рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░, рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдмреВрдЯрд▓реЛрдбрд░ рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рдм рдХреБрдЫ рдлреЗрдВрдХ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рд╡рд╣ рдХрд░реНрдиреЗрд▓ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдЧрдЬрд╝рд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдмреВрдЯрд▓реЛрдбрд░ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдПрдЧрд╛ред рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдорд╛рдорд▓реЗ рднреА рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рд▓реЛрдбрд░ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рдордиреЗ рдХреБрдЫ рд╣реЗрдбрд░ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреАрдиреА рдЧрдИ рдХрд░реНрдиреЗрд▓ рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ рдпреЛрдЧрд┐рдиреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред
2. рдХрд░реНрдиреЗрд▓ рдЧрд▓рдд рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрд┐рди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдпрд╣ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╡реЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдорд┐рдЯрд╛рдП рдЧрдП рдереЗред рдпрд╛ рдПрдХ рдЦрд░рд╛рдм рдЫрд╡рд┐ рджрд░реНрдЬ рдХреА рдЧрдИ рдереАред
рдПрдлрдПрд╕ рдШреБрдбрд╝рд╕рд╡рд╛рд░ рдирд╣реАрдВ рд╣реИ:1. рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд░реВрдЯ рдПрдлрдПрд╕ рдирд╣реАрдВред
рдХрд░реНрдиреЗрд▓ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреМрди рд╕реА рдПрдлрдПрд╕ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдЖрдкрдХреЛ рд░реВрдЯ = рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдУрдкрдирд░рдЯ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд░реНрдиреЗрд▓ рдХреЛ рдкреИрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд░реВрдЯрдлреЛрд░реНрд╕ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
2. рдХрд░реНрдиреЗрд▓ рдЗрд╕ fs рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрд╣ рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд╖рдо рд╣реИ (initrd рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдпрд╛ FS рд╕реБрд╡рд┐рдзрд╛рдПрдБ, рдЬреИрд╕реЗ рд╕рдВрдкреАрдбрд╝рди, рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред
3 рдЕрд╕рд▓ рдореЗрдВ рд░реВрдЯ рд╕реЗрдХреНрд╢рди рдХрд╛ рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИред
рд╢рд╛рдпрдж рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдСрдлрд╕реЗрдЯ рдпрд╛ рдЕрдиреБрднрд╛рдЧ рдХреЗ рдХрд╛рд░рдг рдПрдлрдПрд╕ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рдЪреВрдХ рдереАред