Hi , My DTC version dtc -v Version: DTC 1.3.0
please tell me how to solve this problems there are so many confusing about DTS how to compie dts file and how to retried DTS file from DTBO file. please let me known thanks & regards, rahul mahajan On Friday, December 26, 2014 12:24:08 PM UTC+5:30, Rahul Mahajan wrote: > > hi > > I am following below link > > https://eewiki.net/display/linuxonarm/BeagleBone > According to this link i am trying to boot beagle bone black through sd > card. > > > I followed below steps: > > ARM Cross Compiler: GCCMy Host details are > Linux rahul-desktop 3.13.0-43-generic #72-Ubuntu SMP Mon Dec 8 19:35:44 > UTC 2014 i686 i686 i686 GNU/Linux (Ubuntu 14.04 32 bit) > > sudo apt-get update > sudo apt-get install libc6:i386 libstdc++6:i386 libncurses5:i386 > zlib1g:i386 > > Download/Extract: > wget -c https:// > releases.linaro.org/14.09/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz > tar xf gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz > export CC=`pwd`/gcc-linaro-arm-linux-gnueabihf-4.9-2014 > .09_linux/bin/arm-linux-gnueabihf-${CC}gcc --version > arm-linux-gnueabihf-gcc (crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro > GCC 4.9-2014.09) 4.9.2 20140904 (prerelease) > Copyright (C) 2014 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. There is NO > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR > PURPOSE. > > Bootloader: U-Boot > > git clone git://git.denx.de/u-boot.git > > cd u-boot/ > git checkout v2014.10 -b tmp > > Patches: > wget -c https:// > raw.githubusercontent.com/eewiki/u-boot-patches/master/v2014.10/0001-am335x_evm-uEnv.txt-bootz-n-fixes.patch > > patch -p1 < 0001-am335x_evm-uEnv.txt-bootz-n-fixes.patch > > make ARCH=arm CROSS_COMPILE=${CC} distclean > make ARCH=arm CROSS_COMPILE=${CC} am335x_evm_defconfig > make ARCH=arm CROSS_COMPILE=${CC} > > > Upgrade distro "device-tree-compiler" package > wget -c https://raw.github.com/RobertCNelson/tools/master/pkgs/dtc.sh > chmod +x dtc.sh > ./dtc.sh > > Linux Kernel > git clone https://github.com/RobertCNelson/bb-kernel.git > cd bb-kernel/ > > Checkout v3.8.x branch: > *~/bb-kernel* > git checkout origin/am33x-v3.8 -b tmp > > ./build_kernel.sh > > After this Building we got kernel build output like below > root@rahul-desktop:~/FRESH/bb-kernel/deploy# ls -al > total 18476 > drwxr-xr-x 2 root root 4096 Dec 25 18:37 . > drwxr-xr-x 12 root root 4096 Dec 25 18:00 .. > -rw-r--r-- 1 root root 37305 Dec 25 18:37 3.8.13-bone68-dtbs.tar.gz > -rw-r--r-- 1 root root 1251691 Dec 25 18:37 3.8.13-bone68-firmware.tar.gz > -rw-r--r-- 1 root root 11994986 Dec 25 18:37 3.8.13-bone68-modules.tar.gz > -rwxr-xr-x 1 root root 5506968 Dec 25 18:37 3.8.13-bone68.zImage > -rw-r--r-- 1 root root 109287 Dec 25 18:37 config-3.8.13-bone68 > > Root File System > wget -c > https://rcn-ee.net/deb/minfs/wheezy/debian-7.7-minimal-armhf-2014-11-10.tar.xz > md5sum debian-7.7-minimal-armhf-2014-11-10.tar.xz > sudo tar xfvp ./*-*-*-armhf-*/armhf-rootfs-*.tar -C /media/rootfs/ > > Setup microSD/SD card > root@rahul-desktop:~/FRESH$ export DISK=/dev/sdb > root@rahul-desktop:~/FRESH$ sudo dd if=/dev/zero of=${DISK} bs=1M count=10 > 10+0 records in > 10+0 records out > 10485760 bytes (10 MB) copied, 1.88427 s, 5.6 MB/s > root@rahul-desktop:~/FRESH$ sudo dd if=./u-boot/MLO of=${DISK} count=1 > seek=1 conv=notrunc bs=128k > 0+1 records in > 0+1 records out > 73124 bytes (73 kB) copied, 0.0167826 s, 4.4 MB/s > root@rahul-desktop:~/FRESH$ sudo dd if=./u-boot/u-boot.img of=${DISK} > count=2 seek=1 conv=notrunc bs=384k > 1+1 records in > 1+1 records out > 393536 bytes (394 kB) copied, 0.0655608 s, 6.0 MB/s > root@rahul-desktop:~/FRESH$ sudo sfdisk --in-order --Linux --unit M > ${DISK} <<-__EOF__ > 1,,0x83,* > __EOF__ > Checking that no-one is using this disk right now ... > OK > > Disk /dev/sdb: 1023 cylinders, 246 heads, 62 sectors/track > > sfdisk: ERROR: sector 0 does not have an msdos signature > /dev/sdb: unrecognized partition table type > Old situation: > No partitions found > New situation: > Warning: The partition table looks like it was made > for C/H/S=*/48/50 (instead of 1023/246/62). > For this listing I'll assume that geometry. > Units = mebibytes of 1048576 bytes, blocks of 1024 bytes, counting from 0 > > Device Boot Start End MiB #blocks Id System > /dev/sdb1 * 1 7619 7619 7801856 83 Linux > start: (c,h,s) expected (0,40,49) found (0,33,3) > /dev/sdb2 0 - 0 0 0 Empty > /dev/sdb3 0 - 0 0 0 Empty > /dev/sdb4 0 - 0 0 0 Empty > Successfully wrote the new partition table > > Re-reading the partition table ... > > If you created or changed a DOS partition, /dev/foo7, say, then use dd(1) > to zero the first 512 bytes: dd if=/dev/zero of=/dev/foo7 bs=512 count=1 > (See fdisk(8).) > root@rahul-desktop:~/FRESH$ sudo mkfs.ext4 ${DISK}1 -L rootfs > mke2fs 1.42.9 (4-Feb-2014) > Filesystem label=rootfs > OS type: Linux > Block size=4096 (log=2) > Fragment size=4096 (log=2) > Stride=0 blocks, Stripe width=0 blocks > 487680 inodes, 1950464 blocks > 97523 blocks (5.00%) reserved for the super user > First data block=0 > Maximum filesystem blocks=2000683008 > 60 block groups > 32768 blocks per group, 32768 fragments per group > 8128 inodes per group > Superblock backups stored on blocks: > 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 > > Allocating group tables: done > Writing inode tables: done > Creating journal (32768 blocks): done > Writing superblocks and filesystem accounting information: done > > root@rahul-desktop:~/FRESH$ sudo mkdir -p /media/rootfs/ > root@rahul-desktop:~/FRESH$ sudo mount ${DISK}1 /media/rootfs/ > root@rahul-desktop:~/FRESH$ export kernel_version=3.8.13-bone68 > root@rahul-desktop:~/FRESH$ sudo tar xfvp > ./*-*-*-armhf-*/armhf-rootfs-*.tar -C /media/rootfs/ > > root@rahul-desktop:~/FRESH$ sudo mkdir -p /media/rootfs/boot/ > root@rahul-desktop:~/FRESH$ sudo sh -c "echo 'uname_r=${kernel_version}' > > /media/rootfs/boot/uEnv.txt" > root@rahul-desktop:~/FRESH$ sudo sh -c "echo 'cmdline=quiet > init=/lib/systemd/systemd' >> /media/rootfs/boot/uEnv.txt" > root@rahul-desktop:~/FRESH$ sudo cp -v > ./bb-kernel/deploy/${kernel_version}.zImage > /media/rootfs/boot/vmlinuz-${kernel_version} > ‘./bb-kernel/deploy/3.8.13-bone68.zImage’ -> > ‘/media/rootfs/boot/vmlinuz-3.8.13-bone68’ > root@rahul-desktop:~/FRESH$ sudo mkdir -p > /media/rootfs/boot/dtbs/${kernel_version}/ > root@rahul-desktop:~/FRESH$ sudo tar xfv > ./bb-kernel/deploy/${kernel_version}-dtbs.tar.gz -C > /media/rootfs/boot/dtbs/${kernel_version}/ > am335x-bone.dtb > am335x-boneblack.dtb > am335x-evm.dtb > am335x-evmsk.dtb > am335x-tester.dtb > arduino-tre.dtb > omap2420-h4.dtb > omap3-beagle-xm.dtb > omap3-beagle.dtb > omap3-evm.dtb > omap3-tobi.dtb > omap4-panda-a4.dtb > omap4-panda-es.dtb > omap4-panda.dtb > omap4-sdp.dtb > omap4-var-som.dtb > omap5-evm.dtb > > root@rahul-desktop:~/FRESH$ sudo sh -c "echo '/dev/mmcblk0p1 / auto > errors=remount-ro 0 1' >> /media/rootfs/etc/fstab" > root@rahul-desktop:~/FRESH$ sudo vim /media/rootfs/etc/network/interfaces > auto lo > iface lo inet loopback > auto eth0 > iface eth0 inet dhcp > root@rahul-desktop:~/FRESH$ sudo vim > /media/rootfs/etc/udev/rules.d/70-persistent-net.rules > # BeagleBone: net device () > SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{dev_id}=="0x0", > ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" > > root@rahul-desktop:~/FRESH$ sudo vim > /media/rootfs/etc/udev/rules.d/70-persistent-net.rules > root@rahul-desktop:~/FRESH$ sudo sh -c "echo 'T0:23:respawn:/sbin/getty -L > ttyO0 115200 vt102' >> /media/rootfs/etc/inittab" > root@rahul-desktop:~/FRESH$ sync > root@rahul-desktop:~/FRESH$ sudo umount /media/rootfs > > We removed Sd card and put into beagle bone black press boot button and > apply power and we got error message > U-Boot SPL 2015.01-rc3-00163-gd8bec60-dirty (Dec 25 2014 - 17:21:47) > spl: wrong MMC boot mode > ### ERROR ### Please RESET the board ### > > -- 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/d/optout.
