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.             
     
BusyBox v1.20.2 (Debian 1:1.20.0-7) multi-call binary.                     
     
                                                                            
    
Usage: switch_root [-c /dev/console] NEW_ROOT NEW_INIT [ARGS]               
    
                                                                            
    
Free initramfs and switch to another root fs:                               
    
chroot to NEW_ROOT, delete all in /, move NEW_ROOT to /,                   
     
execute NEW_INIT. PID must be 1. NEW_ROOT must be a mountpoint.             
    
                                                                            
    
        -c DEV  Reopen stdio to DEV after switch                           
     
                                                                            
    
[    5.092444] Kernel panic - not syncing: Attempted to kill init! 
exitcode=0x00
[    5.092444]                                                             
     
[    5.102051] CPU: 0 PID: 1 Comm: busybox Not tainted 3.13.3-bone5 #1     
     
[    5.108673] [<c001413c>] (unwind_backtrace+0x0/0xdc) from [<c0010ed8>] 
(show)
[    5.117625] [<c0010ed8>] (show_stack+0x10/0x14) from [<c0700f84>] 
(dump_stac)
[    5.126128] [<c0700f84>] (dump_stack+0x70/0x8c) from [<c06fb6fc>] 
(panic+0x8)
[    5.134261] [<c06fb6fc>] (panic+0x84/0x1d4) from [<c003c068>] 
(do_exit+0x4e8)
[    5.142298] [<c003c068>] (do_exit+0x4e8/0x930) from [<c003c528>] 
(do_group_e)
[    5.150971] [<c003c528>] (do_group_exit+0x4c/0xc4) from [<c003c5b0>] 
(__wake)
[    5.160189] drm_kms_helper: panic occurred, switching back to text 
console

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

-- 
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