
рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рджреА, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдорддреМрд░ рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рдШрд░ рдкрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╕рдордп рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдХрд╛рдо рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рдкрд░ рд░рд╛рд╕реНрдкрд┐рдпрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдХреМрди рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛, рдХреГрдкрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ
рдЕрдкрдиреЗ рд▓рдХреНрд╖реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдордВрдЪреЛрдВ рдкрд░ рдХрдИ рд▓реЗрдЦреЛрдВ рдФрд░ рдкреЛрд╕реНрдЯреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЙрди рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдЬреЛ рдореБрдЭреЗ рдЕрдкрдиреА рдХрд╣рд╛рдиреА рдХреЗ рдЕрдВрдд рдореЗрдВ рдпрд╛рдж рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреГрдкрдпрд╛ рдЧрд▓рддрд┐рдпреЛрдВ рдФрд░ рдХрдерд╛ рд╢реИрд▓реА рдХреЗ рд▓рд┐рдП рдХрд┐рдХ рди рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рднреА рдЦрд╛рдорд┐рдпреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╣реИрдмрд░ рдкрд░ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдкреНрд░рдХрд╛рд╢рди рд╣реИ, рдФрд░ рдХрд╣реАрдВ-рдХрд╣реАрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗред
рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИ! QEMU рдкрд░ рд░рд╛рд╕реНрдкрдмрд┐рдпрди рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдЖрд░реНрдо рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рддреИрдпрд╛рд░ рдХрд░реНрдиреЗрд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЦреБрдж рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд▓рд┐рдирдХреНрд╕ рдкрд░рд┐рд╡рд╛рд░ рд╕реЗ рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рд▓реА рдорд╢реАрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдореИрдВрдиреЗ рдбреЗрдмрд┐рдпрди рдХреА рдХрд┐рд╕реНрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЕрд░реНрдерд╛рддреН рдХрд╛рд▓реА рд▓рд┐рдирдХреНрд╕, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдЙрд╕ рд╕рдордп рд╣рд╛рде рдореЗрдВ рдерд╛ред
1. рд╢реБрд░реБрдЖрдд рд╕реЗ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдХрд░ рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
sudo apt-get install git libncurses5-dev gcc-arm-linux-gnueabihf
рдпрджрд┐ рдЖрдк 32-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрднреА рднреА x86 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА: sudo apt-get install ia32-libs
2. рдЖрдкрдХреЛ рдПрдХ рдХреНрд░реЙрд╕-рдХрдВрдкрд╛рдЗрд▓рд░ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
deb www.emdebian.org/debian unstable main
рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
apt-get update apt-get install gcc-4.7-arm-linux-gnueabihf
рдФрд░ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП, рд╕рдВрдХрд▓рдХ рдкрд░ рдПрдХ рд╡рд░реНрдг рд▓реЗрдмрд▓ рдмрдирд╛рдПрдВ:
ln -s 'which arm-linux-gnueabihf-gcc-4.7' /usr/local/bin/arm-linux/gnueabihf-gcc
3. рдЕрдЧрд▓рд╛ рдХрджрдо рдХрд░реНрдиреЗрд▓ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реИ рдФрд░ рдПрдЖрд░рдПрдо 11 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреИрдЪ рдХреЛ рд╕реНрд░реЛрддреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
mkdir /git cd /git git clone https://github.com/raspberrypi/linux.git wget http://xecdesign.com/downloads/linux-qemu/linux-arm.patch patch -p1 -d linux/ < linux-arm.patch
4. рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рд░рд╛рд╕реНрдкрд┐рдпрди рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
cd linux make ARCH=arm versatile_defconfig make ARCH=arm menuconfig
рдФрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдореЗрдиреВ рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
рдорд╣рддреНрд╡рдкреВрд░реНрдг !!! рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирддреЗ рд╕рдордп, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рддреЛ рд╕реНрдкреЗрд╕рдмрд╛рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рджрдмрд╛рдПрдВ рддрд╛рдХрд┐ <*> рджрд┐рдЦрд╛рдИ рджреЗред
рдХ) рд╣рдо рдХреНрд░реЙрд╕-рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ:
General Setup -> Cross-compiler tool prefix
arm-linux-gnueabihf-
рдорд╣рддреНрд╡рдкреВрд░реНрдг! рдЕрдВрдд рдореЗрдВ '-' рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ
рдмреА) рд╕реАрдкреАрдпреВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕:
System Type->
[*] Support ARMV6 processor
[*] ARM errata: Invalidation of the Instruction Cache Operation fail
[*] ARM errata: Possible cache data corruption with hit-under-miss enabled
рдЧ) рд╣рд╛рд░реНрдб-рдлреНрд▓реЛрдЯ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдХрд░рдирд╛:
Floating point emulation ->
[*] VFP-format floating point maths
рдбреА) рдПрдЖрд░рдПрдо рдХреЗ рд▓рд┐рдП EABI рд╕рдХреНрд╖рдо рдХрд░рдирд╛:
Kernel Features ->
[*] Use the ARM EABI to compile the kernel
[*] Allow old ABI binaries to run with this kernel
рдИ) QEMU рдбрд┐рд╕реНрдХ рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдХрд░рдирд╛:
Bus Support->
[*] PCI Support
Device Drivers ->
SCSI Device Support
[*] SCSI Device Support
[*] SCSI Disk Support
[*] SCSI CDROM Support
[*] SCSI low-level drivers ->
[*] SYM53C8XX Version 2 SCSI support
рдЪ) devtmpfs рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛:
Device Drivers ->
Generic Driver Options ->
[*] Maintain a devtmpfs filesystem to mount at /dev
[*] Automount devtmpfs at /dev, after the kernel mounted the root
рдЫ) рдорд╣рддреНрд╡рдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕рдХреНрд╖рдо рдХрд░рдирд╛:
File Systems ->
<*> Ext3 journaling file system support
<*> The Extended 4 (ext4) filesystem
DOS/FAT/NT Filesystems ->
<*> VFAT (Windows-95) fs support
рдЫ) tmpfs рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:
File Systems ->
Pseudo filesystems->
[*] Tmpfs Virtual Memory file system support (former shm fs)
рдЬ) рд╕рдВрджреЗрд╢ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛:
Device Drivers ->
Input device support ->
[*] Event interface
i)
(рд╡реИрдХрд▓реНрдкрд┐рдХ) /proc/config.gz рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛
General Setup ->
[*] Kernel .config support
[*] Enable access to .config through /proc/config.gz
j)
(рд╡реИрдХрд▓реНрдкрд┐рдХ) рдмрдбрд╝реЗ рдлреЛрдВрдЯ рдФрд░ рд▓реЛрдЧреЛ рд╕рдорд╛рд╡реЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
Device Drivers ->
Graphics Support ->
[*] Bootup logo
Console display driver support ->
[*] Select compiled-in fonts
[*] VGA 8x16 font
рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред
рдЗрд╕рдХреЗ рдмрд╛рдж, рдХрд░реНрдиреЗрд▓ рд╕рдВрдХрд▓рди рдкрд░ рдЬрд╛рдПрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
make ARCH=arm make arch=arm INSTALL_MOD_PATH=../modules modules_install
рдЦреИрд░, рдореИрдВ рддреБрд░рдВрдд рдЗрд╕реЗ рд░реВрдЯ рдкрд░ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рддреЛ рдореИрдВ рд░реВрдЯ рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рд▓рд┐рдЦреВрдВрдЧрд╛ред
cp arch/arm/boot/zImage /kernel-qemu
рдпрд╣ QEMU рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдмрд┐рд▓реНрдб рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдпрд╣ рд╕рдм рджреЛрд╣рд░рд╛рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЕрдВрдд рдореЗрдВ рдореИрдВ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдЬрд╛рд░реА рдХрд░реВрдВрдЧрд╛ред
рдЕрдЧрд▓рд╛ рдХрджрдо QEMU рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред
рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рд╣рдо
QEMU ON WINDOWS рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдХреЛ QEMU рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред
рдорд╣рддреНрд╡рдкреВрд░реНрдг !!! QEMU рд╕рдВрд╕реНрдХрд░рдг рдХрдо рд╕реЗ рдХрдо 1.5.0 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд░рд╛рд╕реНрдкрд┐рдпрди рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ
рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рд░рд╛рд╕реНрдкрд┐рдпрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╣ рдУрдПрд╕ рдХреЗ рд▓рд┐рдирдХреНрд╕ рдкрд░рд┐рд╡рд╛рд░ рдкрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдорд╛рди рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рд╣рдо рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдорд┐рд▓реЗрдВрдЧреЗред
рдЗрд╕рд▓рд┐рдП, рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, QEMU рд╕реНрд░реЛрддреЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдХреЙрдкреА рдХрд░реЗрдВ:
cd /git git clone git://git.qemu-project.org/qemu.git
рдирд┐рд░реНрднрд░рддрд╛ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
apt-get install libsdl1.2-dev
рд╣рдо рд╕реЗрдЯрдЕрдк рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рдкрд╛рд╕ рд╣реЛрддреЗ рд╣реИрдВ:
cd qemu ./configure -target-list="arm-softmmu arm-linux-user" -enable-sdl -static make sudo make install
рдпрджрд┐ рдЖрдкрдХреЛ
рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ
: рдбреАрдЯреАрд╕реА рд╕рдВрджреЗрд╢
рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ , рддреЛ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ:
git submodule update --init dtc
рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ QEMU рдФрд░ рдХрд░реНрдиреЗрд▓ рд╣реИ, рдпрд╣
рд░рд╛рд╕реНрдкрд┐рдпрди рдЫрд╡рд┐ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ "рдЯреНрдпреВрдирд┐рдВрдЧ" рдмреВрдЯ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред
рдкрд╣рд▓реА рдмрд╛рд░ рд░рд╕реНрдкрд┐рдпрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
qemu-system-arm -kernel /kernel-qemu -cpu arm1176 -m 256 -M versalitepb -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw init=/bin/bash" -hda <___Rapbian>
рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдПрдХ рдмреИрд╢ рдкреНрд░реЙрдореНрдкреНрдЯ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:

рджрд░реНрдЬ рдХрд░реЗрдВ:
nano /etc/ld.so.preload
рд▓рд╛рдЗрди рд╕реЗ рдмрд╛рд╣рд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ, [Ctrl] + [x] рджрдмрд╛рдПрдВ, рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ

рдпрд╣ рднреА рдХрд░реЗрдВ:
nano /etc/udev/rules.d/90-qemu.rules
рдФрд░ рджрд░реНрдЬ рдХрд░реЗрдВ:
KERNEL=="sda",SYMLINK+="mmcblk0"
KERNEL=="sda?",SYMLINK+="mmcblk0p%n",
рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рд╕рд╣реЗрдЬреЗрдВ, рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рдмрдВрдж рдХрд░реЗрдВ:
shutdown -h now
рдЕрдм рдЖрдк рдЖрднрд╛рд╕реА рд░рд╛рд╕реНрдкрд┐рдпрди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:
qemu-system-arm -kernel /kernel-qemu -cpu arm1176 -m 256 -M versalitepb -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" -hda <___Rapbian>
рдФрд░ рдЕрдЧрд░ рд╕рдмрдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛, рддреЛ рдЖрдкрдХреЛ рдорд╛рдирдХ рд░рд╛рд╕реНрдкрд┐рдпрди рд╢реАрдШреНрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:

рдбрд┐рд╕реНрдХ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрдЬрдмрд╛рди рдкрд░, рдХрд░реЗрдВ:
qemu-img resize <__Raspbian> +6G
рдлрд┐рд░ рд░рд╛рд╕реНрдкрд┐рдпрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░реЗрдВ:
sudo fdisk /dev/sda
[P] рджрдмрд╛рдПрдВ рдФрд░ sda2 рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд╛рд░реНрдЯ рд╡реИрд▓реНрдпреВ рдпрд╛рдж рд░рдЦреЗрдВред
рдлрд┐рд░ [d] рджрдмрд╛рдПрдВ рдФрд░ 2 рдЕрдиреБрднрд╛рдЧ рд╣рдЯрд╛рдПрдВред
рдлрд┐рд░ рдирдпрд╛ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП [n] рджрдмрд╛рдПрдВред
рдкреНрд░реЗрд╕ [рдкреА] рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХ рд╣реЛрдЧрд╛ред
рд╕рдВрдХреЗрдд рджреЗрдВ рдХрд┐ рд╡рд╣ [2] рджрдмрд╛рдХрд░ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рд░рд╣реЗрдЧрд╛ред
рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рд╕реЗрдХреНрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВред
рд▓рд╛рд╕реНрдЯ рд╕реЗрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП, рд╕рднреА рдлреНрд░реА рд╕реНрдкреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ [Enter] рджрдмрд╛рдПрдБред
рд╡рд┐рднрд╛рдЬрди рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП [w] рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рджрдмрд╛рдПрдБред
рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ:
sudo shutdown -r now
рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:
sudo resize2fs /dev/sda2
рд╡рд╣ рд╕рдм рд╣реИред рдЖрдЬреНрдЮрд╛ рдХрд╛ рдкрд╛рд▓рди
df -h
рдЖрдкрдХреЛ рдЕрдкрдиреА рдбрд┐рд╕реНрдХ рдХрд╛ рдирдпрд╛ рдЖрдХрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
рд╢рд╛рдпрдж рдпрд╣реА рд╕рдм рдореИрдВ рдЗрд╕ рдкрд░ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдХреГрдкрдпрд╛ рдкреНрд░рд╕реНрддреБрддрд┐ рдХреА рд╢реИрд▓реА рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдХрд┐рдХ рди рдХрд░реЗрдВ, рдмрд▓реНрдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред
рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ:
1. рдХрд░реНрдиреЗрд▓
рд╕рдВрдХрд▓рди -
xecdesign.com/compiling-a-kernel2.
рдХреНрдпреВрдИрдПрдордпреВ -
wiki.qemu.org3.
рдореЗрд░рд╛ рдореВрд▓