tl dr: เบเปเบญเบเบเปเบฒเบฅเบฑเบเบชเปเบฒเบเบฎเบนเบเบเบฒเบ Kali Linux เบชเปเบฒเบฅเบฑเบเบเบญเบกเบเบดเบงเปเบเบต ARM, เปเบเปเบเบเบเบฒเบ debootstrap
, linux
ะธ u-boot
.
เบเปเบฒเบเปเบฒเบเบเบทเปเบเบญเบเปเบงเบเบฐเบเบฒเบเบเปเบฝเบงเบเบตเปเบเปเปเปเบเบฑเบเบเบตเปเบเบดเบเบปเบกเบซเบผเบฒเบ, เบเปเบฒเบเบญเบฒเบเบเบฐเบเบฐเปเบเบตเบเบเบฑเบเบเบฒเบเบเบฒเบเบฎเบนเบเบเบฒเบเบเบญเบเบเบฒเบเปเบเบเบขเบฒเบเบเบตเปเบเปเบฒเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบกเบฑเบ. เบเบฐเบกเบฒเบเบชเบดเปเบเบเบฝเบงเบเบฑเบเปเบเบตเบเบเบถเปเบเบเบฑเบ
เบเบฐโเบเบงเบโเบเบฒเบโเบเบฒเบงโเปเบซเบผเบโเปเบกเปเบโเบเปเบญเบโเบเปเบฒเบโเบเปเบฒเบโเบเบฒเบโ:
- เบฎเบฒเบเปเบงเปเบกเปเบเปเบฅเบตเปเบกเบเบปเปเบ.
- เบเบฒเบเบเบฒเบเบเบทเปเบเบเบตเปเปเบเบญเบธเบเบฐเบเบญเบเปเบเบฑเบเบเปเปเบกเบนเบ (SD card/eMMC/etc) bootloader เปเบเปเบเบทเบเบญเปเบฒเบ เปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบ.
- bootloader เบเบญเบเบซเบฒ kernel เบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบฅเบฐเปเบซเบฅเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบทเปเบเบเบตเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบฒเบเบขเปเบฒเบเปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบกเบฑเบ.
- kernel เปเบซเบผเบเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบ OS.
เบฅเบฐเบเบฑเบเบเบญเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบตเปเปเบกเปเบเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบงเบฝเบเบเบฒเบเบเบญเบเบเปเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเป
เบเบฒเบเบเปเปเบชเปเบฒเบเบฅเบฐเบเบปเบเปเบเบฅเปเบฎเบฒเบ
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบเปเบฒเบ เบเบณ เปเบเบฑเบเบเปเบญเบเบเบฐเบเบฝเบกเบเบฒเบเบชเปเบงเบเบเปเบฒเบเป. Das U-Boot เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบฅเบทเบญเบ FAT32 เบชเปเบฒเบฅเบฑเบ /boot
เปเบฅเบฐ ext3 เบชเปเบฒเบฅเบฑเบเบฎเบฒเบ, เบเบตเปเปเบกเปเบเบฎเบนเบเปเบเบเบฎเบนเบเบเบฒเบเบกเบฒเบเบเบฐเบเบฒเบเบชเปเบฒเบฅเบฑเบ Kali เปเบ ARM. เบเปเบญเบเบเบฐเปเบเป GNU Parted, เปเบเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเบเบเบฝเบงเบเบฑเบเปเบเบงเบดเบเบตเบเบตเปเบเบธเปเบเปเบเบตเบเบเบงเปเบฒ fdisk
. เบเปเบฒเบเบเบฑเบเบเบฐเบเปเบญเบ dosfstools
ะธ e2fsprogs
เปเบเบทเปเบญเบชเปเบฒเบเบฅเบฐเบเบปเบเปเบเบฅเป: apt install parted dosfstools e2fsprogs
.
เบเบงเบเปเบฎเบปเบฒเปเบฒเบเปเบชเป SD card:
- เปเบฒเบ SD card เบงเปเบฒเปเบเปเบเบฒเบเปเบเปเบเบชเปเบงเบ MBR:
parted -s /dev/mmcblk0 mklabel msdos
- เบชเปเบฒเบเบเบฒเบเบชเปเบงเบเบเบฒเบเปเบเป
/boot
เบชเปเบฒเบฅเบฑเบ 128 megabytes:parted -s /dev/mmcblk0 mkpart primary fat32 1MiB 128MiB
. megabyte เบเปเบฒเบญเบดเบเบเบตเปเบเบฒเบเปเบเบเปเบญเบเบเบทเบเบเบฐเปเบงเปเบชเปเบฒเบฅเบฑเบ markup เบเบปเบงเบกเบฑเบเปเบญเบเปเบฅเบฐเบชเปเบฒเบฅเบฑเบ bootloader. - เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบฅเบฐเบเบปเบเปเบเบฅเปเบฎเบฒเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเบเบฑเบเบซเบกเบปเบ:
parted -s /dev/mmcblk0 mkpart primary ext4 128MiB 100%
- เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบขเปเบฒเบโเบเบฐโเบเบฑเบโเบซเบฑเบโเปเบเบฅโเปโเบเบฒเบโเปเบเปเบโเบเบฑเบโเบเบญเบโเบเปเบฒเบโเบเปเปโเปเบเปโเบเบทเบโเบชเปเบฒเบโเบเบถเปเบโเบซเบผเบทโเบเปเปโเปเบเปโเบกเบตโเบเบฒเบโเบเปเบฝเบโเปเบเบโ, เบเปเบฒเบโเบเปเบฒโเปเบเบฑเบโเบเปเบญเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบ 'partprobeโ'โ, เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบเบฒโเบเบฐโเบฅเบฒเบโเบเบฒเบโเปเบเปเบโเบเบฑเบโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบญเปเบฒเบโเบเบทเบโเปเบซเบกเปโ.
- เบชเปเบฒเบเบฅเบฐเบเบปเบเปเบเบฅเปเบชเปเบฒเบฅเบฑเบ boot partition เบเบฑเบเบเปเบฒเบเบเบทเป
BOOT
:mkfs.vfat -n BOOT -F 32 -v /dev/mmcblk0p1
- เบชเปเบฒเบเบฅเบฐเบเบปเบเปเบเบฅเปเบฎเบฒเบเบเบตเปเบกเบตเบเปเบฒเบเบเบทเป
ROOTFS
:mkfs.ext3 -L ROOTFS /dev/mmcblk0p2
เบเบตเบซเบผเบฒเบ, เบเบฝเบงเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเบเบทเปเบกเบกเบฑเบเบญเบญเบเปเบเป. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป, เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบเบฐเบเปเบญเบเบเบฒเบ debootstrap
, เบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบเบฅเบฐเบเบปเบเปเบเบฅเปเบฎเบฒเบเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบท Debian: apt install debootstrap
.
เบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบ FS:
- เบเบดเบเบเบฒเบเบดเบเบฑเบเปเบ
/mnt/
(เปเบเปเบเบธเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบชเบฐเบเบงเบเบเบงเปเบฒ):mount /dev/mmcblk0p2 /mnt
- เบเบงเบเปเบฎเบปเบฒเบเบทเปเบกเบเปเปเบกเบนเบเปเบชเปเบฅเบฐเบเบปเบเปเบเบฅเป:
debootstrap --foreign --include=qemu-user-static --arch armhf kali-rolling /mnt/ http://http.kali.org/kali
. เบเบฒเบฅเบฒเบกเบดเปเบเบต--include
เบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบฒเบเปเบเบฑเบเปเบเบฑเบเปเบเบตเปเบกเปเบเบตเบก, เบเปเบญเบเปเบเปเบฅเบฐเบเบธเบเบปเบง emulator QEMU เบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบเบปเบเบเบตเป. เบกเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเบฐเบเบดเบเบฑเบchroot
เปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก ARM. เบเบงเบฒเบกเบซเบกเบฒเบเบเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเบชเบฒเบกเบฒเบเบเบปเบเปเบเปเปเบman debootstrap
. เบขเปเบฒเบฅเบทเบกเบงเปเบฒเบเปเปเปเบกเปเบเบเบธเบเปเบเบฐเบเบฒเบ ARM เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒarmhf
. - เปเบเบทเปเบญเบเบเบฒเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเปเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ
debootstrap
เปเบกเปเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเปเบโเบชเบญเบโเปเบฅโเบเบฐโ, เบเบฑเปเบโเบเบตโเบชเบญเบโเปเบกเปเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฑเปเบโเบเบตเปโ:chroot /mnt/ /debootstrap/debootstrap --second-stage
- เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเป screw เบกเบฑเบเบเบถเปเบ:
chroot /mnt /bin/bash
- เบเบงเบเปเบฎเบปเบฒเบเบทเปเบกเบเปเปเบกเบนเบเปเบชเป
/etc/hosts
ะธ/etc/hostname
เปเบเบปเปเบฒเปเบฒเบ FS. เบเบทเปเบกเบเปเปเบกเบนเบเปเบชเปเบเบทเบเบฑเบเบเบฑเบเปเบเบทเปเบญเปเบเบขเบนเปเปเบเบเบญเบกเบเบดเบงเปเบเบตเบเปเบญเบเบเบดเปเบเบเบญเบเบเปเบฒเบ, เบเบฝเบเปเบเปเบเบทเปเบเปเบฒเบเบตเปเบเบฐเบเปเบฝเบเบเบทเปเปเบเบปเปเบฒเบเบฒเบ. - เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเปเบเปเบเบเบธเบเบขเปเบฒเบเบญเบทเปเบเปเบเป. เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเปเบญเบเบเบดเบเบเบฑเปเบ
locales
(เบเบฐเปเบ repository), เบเบฑเปเบเบเปเบฒเบชเบฐเบเบฒเบเบเบตเป เปเบฅเบฐเปเบเบเปเบงเบฅเบฒเบเบทเบเปเปเป (dpkg-reconfigure locales tzdata
). เบขเปเบฒเบฅเบทเบกเบเบฑเปเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเปเบงเบเบเปเบฒเบชเบฑเปเบpasswd
. - เบเบฑเปเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบ
root
เบเบตเบกเบเบฒเบpasswd
. - เบเบฒเบเบเบฐเบเบฝเบกเบฎเบนเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบชเบดเปเบเบชเบธเบเบฅเบปเบเบเปเบงเบเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบ
/etc/fstab
เบเบฒเบเปเบ/mnt/
.
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฐโเบญเบฑเบโเปเบซเบผเบโเปเบซเปโเบชเบญเบโเบเปเบญเบโเบเบฑเบ tags เบเบตเปโเบชเปเบฒเบโเบเบถเปเบโเบเปเบญเบโเบซเบเปเบฒโเบเบตเปโ, เบชเบฐโเบเบฑเปเบโเปเบเบทเปเบญโเปเบโเบเบฐโเปเบเบฑเบโเบเบฑเปเบโเบเบตเปโ:
LABEL=ROOTFS / auto errors=remount-ro 0 1
LABEL=BOOT /boot auto defaults 0 0
เบชเบธเบเบเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบ boot partition, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบญเบเบเบฒเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบ kernel: `mount /dev/mmcblk0p1 /mnt/boot/`
Linux เบชเปเบฒเบ
เปเบเบทเปเบญเบชเปเบฒเบ kernel (เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ bootloader) เปเบ Debian Testing, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเบเบฑเปเบเบเบธเบเบกเบฒเบเบเบฐเบเบฒเบเบเบญเบ GCC, GNU Make เปเบฅเบฐ GNU C Library header files เบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบเบปเปเบฒเบซเบกเบฒเบ (เบชเปเบฒเบฅเบฑเบเบเปเบญเบ. armhf
), เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ OpenSSL headers, console calculator bc
, bison
ะธ flex
: apt install crossbuild-essential-armhf bison flex libssl-dev bc
. เปเบเบทเปเบญเบเบเบฒเบเบเบปเบงเปเบซเบผเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบซเบฒเปเบเบฅเป zImage
เปเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเบญเบ boot partition, เบกเบฑเบเปเบกเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเปเบเปเบเบเบฑเบ flash drive.
- เบกเบฑเบโเปเบเปโเปเบงโเบฅเบฒโเบเบปเบโเปเบเบตเบโเปเบโเปเบเบทเปเบญ clone kernelโ, เบเบฑเปเบโเบเบฑเปเบโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฝเบโเปเบเปโเบเบฐโเบเบฒเบงโเบโเปโเปเบซเบฅเบโ:
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.9.1.tar.xz
. เปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบญเบเบเบธเบเปเบฅเบฐเปเบเบเบตเปเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบซเบผเปเบ:tar -xf linux-5.9.1.tar.xz && cd linux-5.9.1
- เบเบฑเปเบเบเปเบฒเบเปเบญเบเบเบฒเบเบฅเบงเบเบฅเบงเบก:
make ARCH=arm KBUILD_DEFCONFIG=imx_v6_v7_defconfig defconfig
. config เบเบฑเปเบเบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตarch/arm/configs/
. เบเปเบฒเบเปเปเบกเบต, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบเบฒเบเบฒเบกเบเบญเบเบซเบฒเปเบฅเบฐเบเบฒเบงเปเบซเบฅเบเปเบเบฅเปเบเบตเปเบเบฝเบกเบเปเบญเบกเปเบฅเบฐเบชเบปเปเบเบเบทเปเบเบญเบเปเบเบฅเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบต.KBUILD_DEFCONFIG
. เปเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบชเบธเบเบเปเบฒเบ, เบเบฑเบเบเบตเบเบฑเบเปเบเบเปเบฒเบเปเบเบเบธเบเบเปเปเปเบ. - เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒ:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
- เปเบฅเบฐเบเปเบฒเบกเบฅเบงเบเบฅเบงเบกเบฎเบนเบเบเบฒเบ:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
- เบเบญเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบฅเบญเบเปเบเบฅเป kernel เปเบเป:
cp arch/arm/boot/zImage /mnt/boot/
- เปเบฅเบฐเปเบเบฅเปเบเบฒเบ DeviceTree (เบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบฎเบฒเบเปเบงเปเบเบดเบเบเบฐเบเบฒเบ):
cp arch/arm/boot/dts/*.dtb /mnt/boot/
- เปเบฅเบฐเบเบดเบเบเบฑเปเบเปเบกเบเบนเบเบเบตเปเปเบเบฑเบเบเปเบฒเปเบเบฎเบนเบเปเบเบเบเบญเบเปเบเบฅเปเปเบเบเบเปเบฒเบเบซเบฒเบ:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- INSTALL_MOD_PATH=/mnt/ modules_install
เปเบเปเบเปเบกเปเบเบเบฝเบกเบเปเบญเบก. เบเปเบฒเบโเบชเบฒโเบกเบฒเบ unmount เบเบธเบโเบชเบดเปเบโเบเบธเบโเบขเปเบฒเบโ: umount /mnt/boot/ /mnt/
Das U-Boot
เปเบเบทเปเบญเบเบเบฒเบ bootloader เบกเบตเบเบฒเบเปเบเปเบเบญเบ, เบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบปเบเบชเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบกเบฑเบเปเบกเปเบเบเบฐเบเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบ, เบญเบธเบเบฐเบเบญเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบเปเบเบฑเบเบญเบธเบเบฐเบเบญเบ USB-to-UART. เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบทเปเบญเบ kernel เปเบฅเบฐ OS เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบฒ.
เบเบนเปเบเบฐเบฅเบดเบเบชเปเบงเบเปเบซเบเปเบชเบฐเปเบซเบเบตเปเบซเปเปเบเป Das U-Boot เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบชเปเปเบเบตเบเปเบเบทเปเบญเบเบเบปเปเบ. เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบฒเบเบชเบฐเปเบฑเบเบชเบฐเปเบธเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเปเบกเปเบเปเบซเปเบขเบนเปเปเบเบชเปเบญเบกเบเบญเบเบเบปเบเปเบญเบ, เปเบเปเบเบงเบเปเบเบปเบฒเบเปเปเบฅเบทเบกเบเบตเปเบเบฐเบเบฐเบเบญเบเบชเปเบงเบเปเบเบปเปเบฒเปเบเบเบปเปเบเบเปเปเบฒ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเปเบญเบ, เบเบฐเบเบฐเบเปเบฒเบกเบฐเบเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบ
เปเบซเปเบเบงเบเปเบฎเบปเบฒเบฅเบงเบเบฅเบงเบก bootloader เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ:
- เบเบงเบเปเบฎเบปเบฒ clone เบชเบฒเบเบฒเบเบตเปเบซเบกเบฑเปเบเบเบปเบเบเบญเบ repository:
git clone https://gitlab.denx.de/u-boot/u-boot.git -b v2020.10
- เปเบซเปเปเบเบเบตเปเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบปเบงเบกเบฑเบเปเบญเบ:
cd u-boot
- เบเบฒเบโเบเบฐโเบเบฝเบกโเบเบฒเบโเบชเปเบฒเบโเบเบฑเปเบโ:
make mx6ull_14x14_evk_defconfig
. เบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฝเบเปเบเปเบเปเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒเบขเบนเปเปเบ Das U-Boot เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบเบฐเบเปเบญเบเบเบญเบเบซเบฒ config เบเบญเบเบเบนเปเบเบฐเบฅเบดเบเปเบฅเบฐเบงเบฒเบเปเบงเปเปเบเบฎเบฒเบเบเบญเบ repository เปเบเปเบเบฅเป..config
, เบซเบผเบทเบเบฐเบเบญเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบญเบทเปเบเปเบเบตเปเปเบเบฐเบเปเบฒเปเบเบเบเบนเปเบเบฐเบฅเบดเบ. - เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบญเบเบฎเบนเบเบเบฒเบ bootloader เบเปเบงเบเบเบปเบงเบกเบฑเบเปเบญเบเปเบเบเปเบเป cross-compiler
armhf
:make CROSS_COMPILE=arm-linux-gnueabihf- u-boot.imx
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเปเบเบฅเป u-boot.imx
, เบเบตเปเปเบกเปเบเบฎเบนเบเบเบฒเบเบเบตเปเบเบฝเบกเบเปเบญเบกเบเบตเปเบชเบฒเบกเบฒเบเบเบฝเบเปเบชเป flash drive. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบชเป SD card, เบเปเบฒเบก 1024 bytes เบเปเบฒเบญเบดเบ. เปเบเบฑเบเบซเบเบฑเบเบเปเบญเบเบเบถเปเบเปเบฅเบทเบญเบเปเบเบปเปเบฒเปเบฒเบ u-boot.imx
? เปเบเบฑเบเบซเบเบฑเบเบเปเบญเบเบเบถเปเบเบเบฒเบ 1024 bytes? เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบเบปเบฒเบชเบฐเปเบซเบเบตเปเบซเปเปเบฎเบฑเบเปเบ
เปเบฎเบฑเบเปเบฅเปเบง, เบเปเบฒเบเบชเบฒเบกเบฒเบ boot เปเบเป. bootloader เบเปเบญเบเบฅเบฒเบเบเบฒเบเบชเบฐเบเบฑเบเบเบญเบเบเบปเบเปเบญเบ, เบเบฒเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฐเบเบฒเบ, เปเบฅเบฐเบเบฐเบเบฒเบเบฒเบกเบเบญเบเบซเบฒเบฎเบนเบเบเบฒเบ kernel เปเบเบเบฒเบเบดเบเบฑเบ. เบเปเบฒเบเปเปเบชเปเบฒเปเบฅเบฑเบ, เบกเบฑเบเบเบฐเบเบฐเบเบฒเบเบฒเบกเบเบนเบเบเปเบฒเบเปเบเบทเบญเบเปเบฒเบ. เปเบเบเบเบปเปเบงเปเบ, เบเบปเบเบเบฐเบฅเบดเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบฅเบฐเบญเบฝเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเปเบเปเบฒเบกเบตเบเบฑเบเบซเบฒ.
เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเบฒเบเบชเบฐเบซเบฅเบธเบเปเบเป
เปเบเบปเปเบฒเบฎเบนเปเบเปเบงเปเบฒเปเปเบฒเบเบฒเบเบเบญเบเบเบฒเปเบฅเบกเบฒเบเปเปเปเบกเปเบเบเบฐเบเบนเบ? เบกเบฑเบเปเบเบฑเบเบเบฒเบเบตเปเบชเบฒเบกเปเบเปเป, เปเบเบฑเบเปเบฅเบเบเบตเปเบกเบตเปเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบ echolocation!
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com