Hi, I am newbie.
I did following website.
http://www.eewiki.net/display/linuxonarm/BeagleBone+Black
I use these contents
-
ARM Cross Compiler: GCC
I did as following this website -
Bootloader: U-Boot
I did as following this website -
Upgrade distro “device-tree-compiler” package
I did as following this website -
Linux Kernel
I used that.
git checkout origin/am33x-v3.13 -b tmp -
Root File System (small flash)
add to uEnv.txt
optargs=quiet init=/lib/systemd/systemd
Download:
~/
wget -c https://rcn-ee.net/deb/barefs/wheezy/debian-7.3-bare-armhf-2013-12-18.tar.xz
Verify:
~/
md5sum debian-7.3-bare-armhf-2013-12-18.tar.xz
1673993d8cbffe9dc95f157306e51657 debian-7.3-bare-armhf-2013-12-18.tar.xz
Extract:
~/
tar xf debian-7.3-bare-armhf-2013-12-18.tar.xz
- Setup microSD/SD card
-
Erase microSD/SD card:
sudo dd if=/dev/zero of=/dev/sdb1 bs=1M count=16.
sudo dd if=/dev/zero of=/dev/sdb2 bs=1M count=16. -
Partition Layout
I did before. -
Format Partitions.
sudo mkfs.vfat -F 16 /dev/sdb1 -n boot
sudo mkfs.ext4 /dev/sdb2 -L rootfs
- Install Bootloader
- Copy MLO/u-boot.img to the boot partition
~/
sudo cp -v ./u-boot/MLO /media/boot/
sudo cp -v ./u-boot/u-boot.img /media/boot/
- uEnv.txt based bootscript
- Create “uEnv.txt” boot script: (nano uEnv.txt)
~/uEnv.txt
#u-boot eMMC specific overrides; Angstrom Distribution (BeagleBone Black) 2013-06-20
kernel_file=zImage
initrd_file=uInitrd
loadzimage=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${kernel_file}
loadinitrd=load mmc ${mmcdev}:${mmcpart} 0x81000000 ${initrd_file}; setenv initrd_size ${filesize}
loadfdt=load mmc ${mmcdev}:${mmcpart} ${fdtaddr} /dtbs/${fdtfile}