Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- voodoo@zeus:/opt/eewiki/bone$ export CC=/opt/gcc/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin/arm-linux-gnueabihf-
- voodoo@zeus:/opt/eewiki/bone$ git clone --reference /opt/github/u-boot git://git.denx.de/u-boot.git
- Cloning into 'u-boot'...
- remote: Counting objects: 809, done.
- remote: Compressing objects: 100% (179/179), done.
- remote: Total 374 (delta 303), reused 250 (delta 190)
- Receiving objects: 100% (374/374), 73.87 KiB, done.
- Resolving deltas: 100% (303/303), completed with 140 local objects.
- voodoo@zeus:/opt/eewiki/bone$ cd u-boot/
- voodoo@zeus:/opt/eewiki/bone/u-boot$ git checkout v2013.04 -b tmp
- Switched to a new branch 'tmp'
- voodoo@zeus:/opt/eewiki/bone/u-boot$ wget https://raw.github.com/eewiki/u-boot-patches/master/v2013.04/0001-am335x_evm-uEnv.txt-bootz-n-fixes.patch
- --2013-06-02 17:48:17-- https://raw.github.com/eewiki/u-boot-patches/master/v2013.04/0001-am335x_evm-uEnv.txt-bootz-n-fixes.patch
- Resolving raw.github.com (raw.github.com)... 199.27.74.133
- Connecting to raw.github.com (raw.github.com)|199.27.74.133|:443... connected.
- HTTP request sent, awaiting response... 200 OK
- Length: 6875 (6.7K) [text/plain]
- Saving to: ‘0001-am335x_evm-uEnv.txt-bootz-n-fixes.patch’
- 100%[=====================================================================================================================>] 6,875 --.-K/s in 0.002s
- 2013-06-02 17:48:17 (3.51 MB/s) - ‘0001-am335x_evm-uEnv.txt-bootz-n-fixes.patch’ saved [6875/6875]
- voodoo@zeus:/opt/eewiki/bone/u-boot$
- voodoo@zeus:/opt/eewiki/bone/u-boot$ patch -p1 < 0001-am335x_evm-uEnv.txt-bootz-n-fixes.patch
- patching file arch/arm/cpu/armv7/am33xx/ddr.c
- patching file include/configs/am335x_evm.h
- voodoo@zeus:/opt/eewiki/bone/u-boot$ make ARCH=arm CROSS_COMPILE=${CC} distclean
- voodoo@zeus:/opt/eewiki/bone/u-boot$ make ARCH=arm CROSS_COMPILE=${CC} am335x_evm_config
- Configuring for am335x_evm - Board: am335x_evm, Options: SERIAL1,CONS_INDEX=1
- voodoo@zeus:/opt/eewiki/bone/u-boot$ make ARCH=arm CROSS_COMPILE=${CC} &>/dev/null
- voodoo@zeus:/opt/eewiki/bone/u-boot$ ls -lh MLO
- -rw-r--r-- 1 voodoo voodoo 99K Jun 2 17:49 MLO
- voodoo@zeus:/opt/eewiki/bone/u-boot$ cd ..
- voodoo@zeus:/opt/eewiki/bone$ wget -c http://192.168.1.95:81/internal/dl/images/2013-05-05/ubuntu-13.04-minimal-armhf-2013-05-05.tar.xz
- --2013-06-02 17:53:07-- http://192.168.1.95:81/internal/dl/images/2013-05-05/ubuntu-13.04-minimal-armhf-2013-05-05.tar.xz
- Connecting to 192.168.1.95:81... connected.
- HTTP request sent, awaiting response... 200 OK
- Length: 85072476 (81M) [application/x-tar]
- Saving to: ‘ubuntu-13.04-minimal-armhf-2013-05-05.tar.xz’
- 100%[=====================================================================================================================>] 85,072,476 73.2MB/s in 1.1s
- 2013-06-02 17:53:08 (73.2 MB/s) - ‘ubuntu-13.04-minimal-armhf-2013-05-05.tar.xz’ saved [85072476/85072476]
- voodoo@zeus:/opt/eewiki/bone$ tar xJf ubuntu-13.04-minimal-armhf-2013-05-05.tar.xz
- voodoo@zeus:/opt/eewiki/bone$ sudo fdisk -l
- [sudo] password for voodoo:
- Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
- 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0x00094880
- Device Boot Start End Blocks Id System
- /dev/sda1 * 2048 1874483199 937240576 83 Linux
- /dev/sda2 1874485246 1953523711 39519233 5 Extended
- /dev/sda5 1874485248 1953523711 39519232 82 Linux swap / Solaris
- Disk /dev/sdb: 750.2 GB, 750156374016 bytes
- 255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0x00023101
- Device Boot Start End Blocks Id System
- /dev/sdb1 * 2048 1465147391 732572672 7 HPFS/NTFS/exFAT
- Disk /dev/sde: 3965 MB, 3965190144 bytes
- 122 heads, 62 sectors/track, 1023 cylinders, total 7744512 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0x00008f65
- Device Boot Start End Blocks Id System
- /dev/sde1 * 2048 133119 65536 e W95 FAT16 (LBA)
- /dev/sde2 133120 7744511 3805696 83 Linux
- voodoo@zeus:/opt/eewiki/bone$ export DISK=/dev/sde
- voodoo@zeus:/opt/eewiki/bone$ sudo dd if=/dev/zero of=${DISK} bs=1024 count=1024
- 1024+0 records in
- 1024+0 records out
- 1048576 bytes (1.0 MB) copied, 1.08352 s, 968 kB/s
- voodoo@zeus:/opt/eewiki/bone$ sudo parted --script ${DISK} mklabel msdos
- voodoo@zeus:/opt/eewiki/bone$ sudo fdisk ${DISK} << __EOF__
- > n
- > p
- > 1
- >
- > +64M
- > t
- > e
- > p
- > w
- > __EOF__
- Command (m for help): Partition type:
- p primary (0 primary, 0 extended, 4 free)
- e extended
- Select (default p): Partition number (1-4, default 1): First sector (2048-7744511, default 2048): Using default value 2048
- Last sector, +sectors or +size{K,M,G} (2048-7744511, default 7744511):
- Command (m for help): Selected partition 1
- Hex code (type L to list codes): Changed system type of partition 1 to e (W95 FAT16 (LBA))
- Command (m for help):
- Disk /dev/sde: 3965 MB, 3965190144 bytes
- 122 heads, 62 sectors/track, 1023 cylinders, total 7744512 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0x0001d41d
- Device Boot Start End Blocks Id System
- /dev/sde1 2048 133119 65536 e W95 FAT16 (LBA)
- Command (m for help): The partition table has been altered!
- Calling ioctl() to re-read partition table.
- WARNING: If you have created or modified any DOS 6.x
- partitions, please see the fdisk manual page for additional
- information.
- Syncing disks.
- voodoo@zeus:/opt/eewiki/bone$ sudo parted --script ${DISK} set 1 boot on
- voodoo@zeus:/opt/eewiki/bone$ sudo mkfs.vfat -F 16 ${DISK}1 -n boot
- mkfs.vfat 3.0.16 (01 Mar 2013)
- voodoo@zeus:/opt/eewiki/bone$ sudo fdisk ${DISK} << __EOF__
- > n
- > p
- > 2
- >
- >
- > w
- > __EOF__
- Command (m for help): Partition type:
- p primary (1 primary, 0 extended, 3 free)
- e extended
- Select (default p): Partition number (1-4, default 2): First sector (133120-7744511, default 133120): Using default value 133120
- Last sector, +sectors or +size{K,M,G} (133120-7744511, default 7744511): Using default value 7744511
- Command (m for help): The partition table has been altered!
- Calling ioctl() to re-read partition table.
- Syncing disks.
- voodoo@zeus:/opt/eewiki/bone$ sudo mkfs.ext4 ${DISK}2 -L rootfs
- mke2fs 1.42.5 (29-Jul-2012)
- Filesystem label=rootfs
- OS type: Linux
- Block size=4096 (log=2)
- Fragment size=4096 (log=2)
- Stride=0 blocks, Stripe width=0 blocks
- 238080 inodes, 951424 blocks
- 47571 blocks (5.00%) reserved for the super user
- First data block=0
- Maximum filesystem blocks=977272832
- 30 block groups
- 32768 blocks per group, 32768 fragments per group
- 7936 inodes per group
- Superblock backups stored on blocks:
- 32768, 98304, 163840, 229376, 294912, 819200, 884736
- Allocating group tables: done
- Writing inode tables: done
- Creating journal (16384 blocks): done
- Writing superblocks and filesystem accounting information: done
- voodoo@zeus:/opt/eewiki/bone$ sudo mkdir -p /media/boot/
- voodoo@zeus:/opt/eewiki/bone$ sudo mkdir -p /media/rootfs/
- voodoo@zeus:/opt/eewiki/bone$ sudo mount ${DISK}1 /media/boot/
- voodoo@zeus:/opt/eewiki/bone$ sudo mount ${DISK}2 /media/rootfs/
- voodoo@zeus:/opt/eewiki/bone$ mount
- sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
- proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
- udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=4110361,mode=755)
- devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
- tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=3296428k,mode=755)
- /dev/disk/by-uuid/22da3001-9c9d-4650-9869-c3792149e05d on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
- tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
- tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=14496680k)
- proc-saucy-amd64 on /var/chroot/saucy-amd64/proc type proc (rw,relatime)
- devpts-saucy-amd64 on /var/chroot/saucy-amd64/dev/pts type devpts (rw,relatime,mode=600,ptmxmode=000)
- rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
- binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
- /dev/sde1 on /media/boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro)
- /dev/sde2 on /media/rootfs type ext4 (rw,relatime,data=ordered)
- voodoo@zeus:/opt/eewiki/bone$ sudo cp -v ./u-boot/MLO /media/boot/
- `./u-boot/MLO' -> `/media/boot/MLO'
- voodoo@zeus:/opt/eewiki/bone$ sudo cp -v ./u-boot/u-boot.img /media/boot/
- `./u-boot/u-boot.img' -> `/media/boot/u-boot.img'
- voodoo@zeus:/opt/eewiki/bone$ nano uEnv.txt
- voodoo@zeus:/opt/eewiki/bone$ cat uEnv.txt
- #optargs=
- #mmcroot=/dev/mmcblk0p2 ro
- #mmcrootfstype=ext4 rootwait fixrtc
- #To boot old v3.2.x based kernel enable: (BeagleBone only)
- #uenvcmd=run loaduimage; run mmc_classic_boot
- #To boot new v3.8.x based device tree:
- uenvcmd=run loaduimage; run loadfdt; run mmcargs; bootz 0x80200000 - 0x80F80000
- voodoo@zeus:/opt/eewiki/bone$ sudo cp -v ./uEnv.txt /media/boot/
- `./uEnv.txt' -> `/media/boot/uEnv.txt'
- voodoo@zeus:/opt/eewiki/bone$ ls -lh /media/boot/
- total 474K
- -rwxr-xr-x 1 root root 99K Jun 2 17:51 MLO
- -rwxr-xr-x 1 root root 372K Jun 2 17:51 u-boot.img
- -rwxr-xr-x 1 root root 301 Jun 2 17:52 uEnv.txt
- voodoo@zeus:/opt/eewiki/bone$ cd /opt/github/linux-dev/
- voodoo@zeus:/opt/github/linux-dev$ ./tools/rebuild.sh
- + Detected build host [Debian GNU/Linux testing (jessie)]
- -----------------------------
- scripts/gcc: Using: arm-linux-gnueabihf-gcc (crosstool-NG linaro-1.13.1-4.7-2013.04-20130415 - Linaro GCC 2013.04) 4.7.3 20130328 (prerelease)
- Copyright (C) 2012 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.
- -----------------------------
- debug: CC=/opt/github/linux-dev/dl/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux/bin/arm-linux-gnueabihf-
- scripts/kconfig/mconf Kconfig
- drivers/video/Kconfig:60:error: recursive dependency detected!
- drivers/video/Kconfig:60: symbol FB is selected by DRM_KMS_HELPER
- drivers/gpu/drm/Kconfig:28: symbol DRM_KMS_HELPER is selected by DRM_TILCDC
- drivers/gpu/drm/tilcdc/Kconfig:1: symbol DRM_TILCDC depends on BACKLIGHT_LCD_SUPPORT
- drivers/video/backlight/Kconfig:5: symbol BACKLIGHT_LCD_SUPPORT is selected by FB_BACKLIGHT
- drivers/video/Kconfig:247: symbol FB_BACKLIGHT is selected by PMAC_BACKLIGHT
- drivers/macintosh/Kconfig:134: symbol PMAC_BACKLIGHT depends on FB
- warning: (USB_MUSB_HDRC) selects TWL6030_USB which has unmet direct dependencies (USB_SUPPORT && (USB || USB_GADGET) && TWL4030_CORE && OMAP_USB2 && USB_MUSB_OMAP2PLUS)
- warning: (DVB_USB_PCTV452E) selects TTPCI_EEPROM which has unmet direct dependencies (MEDIA_SUPPORT && MEDIA_PCI_SUPPORT && MEDIA_DIGITAL_TV_SUPPORT && I2C)
- *** End of the configuration.
- *** Execute 'make' to start the build or try 'make help'.
- `.config' -> `/opt/github/linux-dev/patches/defconfig'
- -----------------------------
- make -j8 ARCH=arm LOCALVERSION=-bone20 CROSS_COMPILE="/opt/github/linux-dev/dl/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux/bin/arm-linux-gnueabihf-" zImage modules
- -----------------------------
- CHK include/generated/uapi/linux/version.h
- CHK include/generated/utsrelease.h
- make[1]: `include/generated/mach-types.h' is up to date.
- CALL scripts/checksyscalls.sh
- CHK include/generated/compile.h
- CHK kernel/config_data.h
- Kernel: arch/arm/boot/Image is ready
- Building modules, stage 2.
- Kernel: arch/arm/boot/zImage is ready
- MODPOST 1229 modules
- make -j8 ARCH=arm LOCALVERSION=-bone20 CROSS_COMPILE="/opt/github/linux-dev/dl/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux/bin/arm-linux-gnueabihf-" dtbs
- -----------------------------
- `arch/arm/boot/zImage' -> `/opt/github/linux-dev/deploy/3.8.13-bone20.zImage'
- `.config' -> `/opt/github/linux-dev/deploy/3.8.13-bone20.config'
- -rwxr-xr-x 1 voodoo voodoo 3.1M Jun 2 17:52 /opt/github/linux-dev/deploy/3.8.13-bone20.zImage
- -----------------------------
- Building Module Archive
- -----------------------------
- INSTALL arch/arm/oprofile/oprofile.ko
- <snip>
- DEPMOD 3.8.13-bone20
- -----------------------------
- Building 3.8.13-bone20-modules.tar.gz
- -----------------------------
- -rw-r--r-- 1 voodoo voodoo 11M Jun 2 17:52 /opt/github/linux-dev/deploy/3.8.13-bone20-modules.tar.gz
- -----------------------------
- Building Firmware Archive
- -----------------------------
- MKDIR /opt/github/linux-dev/deploy/tmp/keyspan
- <snip>
- INSTALL /opt/github/linux-dev/deploy/tmp/vicam/firmware.fw
- -----------------------------
- Building 3.8.13-bone20-firmware.tar.gz
- -----------------------------
- -rw-r--r-- 1 voodoo voodoo 1.2M Jun 2 17:52 /opt/github/linux-dev/deploy/3.8.13-bone20-firmware.tar.gz
- -----------------------------
- Building DTBS Archive
- -----------------------------
- `./arch/arm/boot/dts/omap3-tobi.dtb' -> `/opt/github/linux-dev/deploy/tmp/omap3-tobi.dtb'
- <snip>
- `./arch/arm/boot/dts/imx6dl-sabresd.dtb' -> `/opt/github/linux-dev/deploy/tmp/imx6dl-sabresd.dtb'
- -----------------------------
- Building 3.8.13-bone20-dtbs.tar.gz
- -----------------------------
- -rw-r--r-- 1 voodoo voodoo 56K Jun 2 17:52 /opt/github/linux-dev/deploy/3.8.13-bone20-dtbs.tar.gz
- -----------------------------
- Script Complete
- eewiki.net: [user@localhost:~$ export kernel_version=3.8.13-bone20]
- -----------------------------
- voodoo@zeus:/opt/github/linux-dev$ export kernel_version=3.8.13-bone20
- voodoo@zeus:/opt/github/linux-dev$ cd ..
- voodoo@zeus:/opt/github$ sudo cp -v ./linux-dev/deploy/${kernel_version}.zImage /media/boot/zImage
- `./linux-dev/deploy/3.8.13-bone20.zImage' -> `/media/boot/zImage'
- voodoo@zeus:/opt/github$ sudo mkdir -p /media/boot/dtbs/
- voodoo@zeus:/opt/github$ sudo tar xofv ./linux-dev/deploy/${kernel_version}-dtbs.tar.gz -C /media/boot/dtbs/
- am335x-bone.dtb
- <snip>
- omap5-evm.dtb
- voodoo@zeus:/opt/github$ cd /opt/eewiki/bone/
- voodoo@zeus:/opt/eewiki/bone$ sudo tar xfp ./*-*-minimal-arm*-*/arm*-rootfs-*.tar -C /media/rootfs/
- voodoo@zeus:/opt/eewiki/bone$ cd -
- /opt/github
- voodoo@zeus:/opt/github$ sudo tar xf ./linux-dev/deploy/${kernel_version}-modules.tar.gz -C /media/rootfs/
- voodoo@zeus:/opt/github$ cd -
- /opt/eewiki/bone
- voodoo@zeus:/opt/eewiki/bone$ sudo nano /media/rootfs/etc/fstab
- voodoo@zeus:/opt/eewiki/bone$ cat /media/rootfs/etc/fstab
- # UNCONFIGURED FSTAB FOR BASE SYSTEM
- /dev/mmcblk0p2 / auto errors=remount-ro 0 1
- /dev/mmcblk0p1 /boot/uboot auto defaults 0 0
- voodoo@zeus:/opt/eewiki/bone$ sudo nano /media/rootfs/etc/init/serial.conf
- voodoo@zeus:/opt/eewiki/bone$ cat /media/rootfs/etc/init/serial.conf
- start on stopped rc RUNLEVEL=[2345]
- stop on runlevel [!2345]
- respawn
- exec /sbin/getty 115200 ttyO0
- voodoo@zeus:/opt/eewiki/bone$ sync
- voodoo@zeus:/opt/eewiki/bone$ mount
- sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
- proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
- udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=4110361,mode=755)
- devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
- tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=3296428k,mode=755)
- /dev/disk/by-uuid/22da3001-9c9d-4650-9869-c3792149e05d on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
- tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
- tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=14496680k)
- proc-saucy-amd64 on /var/chroot/saucy-amd64/proc type proc (rw,relatime)
- devpts-saucy-amd64 on /var/chroot/saucy-amd64/dev/pts type devpts (rw,relatime,mode=600,ptmxmode=000)
- rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
- binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
- /dev/sde1 on /media/boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro)
- /dev/sde2 on /media/rootfs type ext4 (rw,relatime,data=ordered)
- voodoo@zeus:/opt/eewiki/bone$ sudo umount /media/boot
- voodoo@zeus:/opt/eewiki/bone$ sudo umount /media/rootfs
- voodoo@zeus:/opt/eewiki/bone$ gtkterm -p /dev/ttyUSB0 -s 115200
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement