On Mon, Feb 24, 2014 at 6:39 AM, Yeong-Woon Im <[email protected]> wrote:

> Hi, I am newbie.
>
> I did following website.
>
> http://www.eewiki.net/display/linuxonarm/BeagleBone+Black
>
> I use these contents
>
> 1. ARM Cross Compiler: GCC
> I did as following this website
>
> 2. Bootloader: U-Boot
> I did as following this website
>
> 3. Upgrade distro "device-tree-compiler" package
> I did as following this website
>
> 4. Linux Kernel
> I used that.
> git checkout origin/am33x-v3.13 -b tmp
>
> 5. 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
>
> 6. 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
>
> 7. 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/
>
> 8. 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}
> #
>
> console=ttyO0,115200n8
> mmcroot=/dev/mmcblk0p2 ro
> mmcrootfstype=ext4 rootwait fixrtc
>
> ##To disable HDMI/eMMC...
>
> #optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G
>
> ##3.1MP Camera Cape
> #optargs=capemgr.disable_partno=BB-BONE-EMMC-2G
>
> mmcargs=setenv bootargs console=${console} root=${mmcroot}
> rootfstype=${mmcrootfstype} ${optargs}
>
> #zImage:
> uenvcmd=run loadzimage; run loadfdt; run mmcargs; bootz ${loadaddr} -
> ${fdtaddr}
>
> #zImage + uInitrd: where uInitrd has to be generated on the running system.
> #boot_fdt=run loadzimage; run loadinitrd; run loadfdt
> #uenvcmd=run boot_fdt; run mmcargs; bootz ${loadaddr}
> 0x81000000:${initrd_size} ${fdtaddr}
>
> Copy uEnv.txt to the boot partition:
> ~/
> sudo cp -v ./uEnv.txt /media/boot/
>
> 9. Install Kernel and Root File System
> - Copy Root File System
> ~/
> sudo tar xfvp ./*-*-*-armhf-*/armhf-rootfs-*.tar -C /media/rootfs/
> - Copy Kernel Files
>    - Kernel Image:
> ~/
> sudo cp -v ./linux-dev/deploy/${kernel_version}.zImage /media/boot/zImage
>    - Kernel Device Tree Binaries (v3.8.x/v3.12.x branch):
> ~/
> sudo mkdir -p /media/boot/dtbs/
> sudo tar xfov ./linux-dev/deploy/${kernel_version}-dtbs.tar.gz -C
> /media/boot/dtbs/
> sudo tar xfv ./linux-dev/deploy/${kernel_version}-firmware.tar.gz -C
> /media/rootfs/lib/firmware/
>    - Kernel Modules:
> ~/
> sudo tar xfv ./linux-dev/deploy/${kernel_version}-modules.tar.gz -C
> /media/rootfs/
>
> 10. File Systems Table (/etc/fstab)
> sudo nano /media/rootfs/etc/fstab
> /etc/fstab
> /dev/mmcblk0p2   /           auto   errors=remount-ro   0   1
> /dev/mmcblk0p1   /boot/uboot auto   defaults            0   2
>
> 11. Networking
> sudo nano /media/rootfs/etc/network/interfaces
> Add:
> /etc/network/interfaces
> auto lo
> iface lo inet loopback
>
> auto eth0
> iface eth0 inet dhcp
>
> 12. Serial Login
> Debian
> Edit: /etc/inittab
> sudo nano /media/rootfs/etc/inittab
> Add this at the end of: /etc/inittab
> /etc/inittab
> T0:23:respawn:/sbin/getty -L ttyO0 115200 vt102
>
> 13. eMMC
>  - Modifined uEnv.txt
>
> #zImage:
> uenvcmd=run loadzimage; run loadfdt; run mmcargs; bootz ${loadaddr} -
> ${fdtaddr}
> to:
> #zImage:
> #uenvcmd=run loadzimage; run loadfdt; run mmcargs; bootz ${loadaddr} -
> ${fdtaddr}
>
> Second, uncomment zImage + uInitrd boot:
> #zImage + uInitrd: where uInitrd has to be generated on the running system.
> #boot_ftd=run loadzimage; run loadinitrd; run loadfdt
> #uenvcmd=run boot_ftd; run mmcargs; bootz ${loadaddr}
> 0x81000000:${initrd_size} ${fdtaddr}
> to:
> #zImage + uInitrd: where uInitrd has to be generated on the running system.
> boot_ftd=run loadzimage; run loadinitrd; run loadfdt
> uenvcmd=run boot_ftd; run mmcargs; bootz ${loadaddr}
> 0x81000000:${initrd_size} ${fdtaddr}
>
>  - Script to copy your microSD card to eMMC:
> wget -c
> https://raw.github.com/RobertCNelson/tools/master/scripts/beaglebone-black-copy-microSD-to-eMMC.sh
> chmod +x beaglebone-black-copy-microSD-to-eMMC.sh
> copy it to micro sd card on rootfs partition. and execute it on connected
> BBB to ethernet.
>
> power off and remove micro sd card. and then power up.
> I got this message...
> what's wrong with that?
>
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> U-Boot SPL 2013.10-dirty (Feb 21 2014 - 13:22:02)
>
> reading args
>
> spl: error reading image args, err - -1
>
> reading u-boot.img
>
> reading u-boot.img
>
>
>
>
>
> U-Boot 2013.10-dirty (Feb 21 2014 - 13:22:02)
>
>
>
> I2C:   ready
>
> DRAM:  512 MiB
>
> WARNING: Caches not enabled
>
> NAND:  0 MiB
>
> MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
>
> *** Warning - readenv() failed, using default environment
>
>
>
> Net:   <ethaddr> not set. Validating first E-fuse MAC
>
> cpsw, usb_ether
>
> Hit any key to stop autoboot:  0
>
> gpio: pin 53 (gpio 53) value is 1
>
> Card did not respond to voltage select!
>
> mmc0(part 0) is current device
>
> Card did not respond to voltage select!
>
> mmc1(part 0) is current device
>
> gpio: pin 54 (gpio 54) value is 1
>
> SD/MMC found on device 1
>
> reading uEnv.txt
>
> 1105 bytes read in 4 ms (269.5 KiB/s)
>
> Importing environment from mmc ...
>
> gpio: pin 55 (gpio 55) value is 1
>
> Checking if uenvcmd is set ...
>
> gpio: pin 56 (gpio 56) value is 1
>
> Running uenvcmd ...
>
> reading zImage
>
> 3897248 bytes read in 367 ms (10.1 MiB/s)
>
> reading uInitrd
>
> 2491193 bytes read in 237 ms (10 MiB/s)
>
> reading /dtbs/am335x-boneblack.dtb
>
> 20354 bytes read in 10 ms (1.9 MiB/s)
>
> Kernel image @ 0x80200000 [ 0x000000 - 0x3b77a0 ]
>
> ## Loading init Ramdisk from Legacy Image at 81000000 ...
>
>    Image Name:   initramfs
>
>    Image Type:   ARM Linux RAMDisk Image (uncompressed)
>
>    Data Size:    2491129 Bytes = 2.4 MiB
>
>    Load Address: 00000000
>
>    Entry Point:  00000000
>
>    Verifying Checksum ... OK
>
> ## Flattened Device Tree blob at 80f80000
>
>    Booting using the fdt blob at 0x80f80000
>
>    Loading Ramdisk to 9f3d2000, end 9f6322f9 ... OK
>
>    Using Device Tree in place at 80f80000, end 80f87f81
>
>
>
> Starting kernel ...
>
>
>
> [    0.578018] omap_init_mbox: hwmod doesn't have valid attrs
>
> [    2.484721] musb-hdrc musb-hdrc.0.auto: Falied to request rx1.
>
> [    2.490876] musb-hdrc musb-hdrc.0.auto: musb_init_controller failed
> with sta7
> [    2.500416] musb-hdrc musb-hdrc.1.auto: Falied to request rx1.
>
> [    2.506627] musb-hdrc musb-hdrc.1.auto: musb_init_controller failed
> with sta7
> [    2.831357] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
>
> Loading, please wait...
>
> Target filesystem doesn't have requested /lib/systemd/systemd.
>


It gave you a hint here ^ so either fix your file system or drop it from
uEnv.txt

Regards,

-- 
Robert Nelson
http://www.rcn-ee.com/

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to