Ubuntu on beaglebone black

Hello everyone,

I am using Beaglebone Black, I am trying to run UBUNTU 14.04 from the SD card. I followed the procedure as mentioned in the website http://eewiki.net/display/linuxonarm/BeagleBone#BeagleBone-Ubuntu14.04 to burn OS on the SD card.

But when I power on the board, the only thing visible is “LINUX PENGUIN LOGO” on the top left corner of the screen as shown in the below figure.

  • Can I know what is the problem happening to display only this logo?
  • Is it a boot loader problem or something else?

Please let me know what is the problem and also how to resolve it.

Thank you.

Does it get stuck there? Tried SSHing into it to rule out a GUI related issue? It doesnt seem to be a bootloader problem.

It looks like it is booting fine, what do you see over serial?

Regards,

Hello everyone,

I am using Beaglebone Black, I am trying to run UBUNTU 14.04 from the SD card. I followed the procedure as mentioned in the website http://eewiki.net/display/linuxonarm/BeagleBone#BeagleBone-Ubuntu14.04 to burn OS on the SD card.

But when I power on the board, the only thing visible is “LINUX PENGUIN LOGO” on the top left corner of the screen as shown in the below figure.

  • Can I know what is the problem happening to display only this logo?
  • Is it a boot loader problem or something else?

Please let me know what is the problem and also how to resolve it.

It looks like it is booting fine, what do you see over serial?

Regards,


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

Hi,
Thank you for the reply.

I tried SSHing into beaglebone black, but it s not happening.

The serial output is as follows:

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2014.06.10 14:20:14 =~=~=~=~=~=~=~=~=~=~=~=

U-Boot SPL 2014.04-dirty (Jun 05 2014 - 18:58:53)
reading args
spl_load_image_fat_os: error reading image args, err - -1
reading u-boot.img
reading u-boot.img

U-Boot 2014.04-dirty (Jun 05 2014 - 18:58:53)

I2C: ready
DRAM: 512 MiB
NAND: 0 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Warning - readenv() failed, using default environment

Net: not set. Validating first E-fuse MAC
cpsw, usb_ether
Hit any key to stop autoboot: 1 0
gpio: pin 53 (gpio 53) value is 1
mmc0 is current device
gpio: pin 54 (gpio 54) value is 1
SD/MMC found on device 0
reading uEnv.txt
238 bytes read in 14 ms (16.6 KiB/s)
gpio: pin 55 (gpio 55) value is 1
Loaded environment from uEnv.txt
Importing environment from mmc …
Checking if uenvcmd is set …
gpio: pin 56 (gpio 56) value is 1
Running uenvcmd …
reading /zImage
5502744 bytes read in 301 ms (17.4 MiB/s)
reading /dtbs/am335x-boneblack.dtb
25926 bytes read in 9 ms (2.7 MiB/s)
Kernel image @ 0x82000000 [ 0x000000 - 0x53f718 ]

Flattened Device Tree blob at 88000000

Booting using the fdt blob at 0x88000000
Using Device Tree in place at 88000000, end 88009545

Starting kernel …

Uncompressing Linux… done, booting the kernel.
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 3.8.13-bone56 (chaitra@UbuntuSystech) (gcc version 4.7.3 20130328 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.04-20130415 - Linaro GCC 2013.04) ) #1 SMP Fri Jun 6 14:31:52 IST 2014
[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=50c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine: Generic AM33XX (Flattened Device Tree), model: TI AM335x BeagleBone
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] AM335X ES2.0 (l2cache sgx neon )
[ 0.000000] PERCPU: Embedded 9 pages/cpu @c0d0d000 s14080 r8192 d14592 u36864
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129792
[ 0.000000] Kernel command line: console=ttyO0,115200n8 root=/dev/sdb2 ro rootfstype=ext4 rootwait fixrtc
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] __ex_table already sorted, skipping sort
[ 0.000000] allocated 1048576 bytes of page_cgroup
[ 0.000000] please try ‘cgroup_disable=memory’ option if you don’t want memory cgroups
[ 0.000000] Memory: 511MB = 511MB total
[ 0.000000] Memory: 508412k/508412k available, 15876k reserved, 0K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] vmalloc : 0xe0800000 - 0xff000000 ( 488 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf800000 - 0xbfe00000 ( 6 MB)
[ 0.000000] .text : 0xc0008000 - 0xc07bfca4 (7904 kB)
[ 0.000000] .init : 0xc07c0000 - 0xc07fc700 ( 242 kB)
[ 0.000000] .data : 0xc07fe000 - 0xc0885600 ( 542 kB)
[ 0.000000] .bss : 0xc0885600 - 0xc08fcd40 ( 478 kB)
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
[ 0.000000] NR_IRQS:0 nr_irqs:0 0
[ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[ 0.000000] Total of 128 interrupts on 1 active controller
[ 0.000000] OMAP clockevent source: GPTIMER1 at 24000000 Hz
[ 0.000000] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms
[ 0.000000] OMAP clocksource: GPTIMER2 at 24000000 Hz
[ 0.000000] Console: colour dummy device 80x30
[ 0.000235] Calibrating delay loop… 993.47 BogoMIPS (lpj=969728)
[ 0.029184] pid_max: default: 32768 minimum: 301
[ 0.029320] Security Framework initialized
[ 0.029376] Mount-cache hash table entries: 512
[ 0.034980] Initializing cgroup subsys cpuacct
[ 0.035004] Initializing cgroup subsys memory
[ 0.035078] Initializing cgroup subsys blkio
[ 0.035170] CPU: Testing write buffer coherency: ok
[ 0.035539] CPU0: thread -1, cpu 0, socket -1, mpidr 0
[ 0.035594] Setting up static identity map for 0x804a3038 - 0x804a3084
[ 0.036523] Brought up 1 CPUs
[ 0.036539] SMP: Total of 1 processors activated (993.47 BogoMIPS).
[ 0.037324] devtmpfs: initialized
[ 0.045761] omap_hwmod: wd_timer2: _wait_target_disable failed
[ 0.097865] pinctrl core: initialized pinctrl subsystem
[ 0.098001] rstctl core: initialized rstctl subsystem
[ 0.098293] regulator-dummy: no parameters
[ 0.098610] NET: Registered protocol family 16
[ 0.099139] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.104735] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
[ 0.105292] platform 49000000.edma: alias fck already exists
[ 0.105308] platform 49000000.edma: alias fck already exists
[ 0.105321] platform 49000000.edma: alias fck already exists
[ 0.106050] OMAP GPIO hardware version 0.1
[ 0.108509] gpio-rctrl rstctl.4: loaded OK
[ 0.111692] hw-breakpoint: debug architecture 0x4 unsupported.
[ 0.112926] cpsw.0: No hwaddr in dt. Using 90:59:af:69:bd:4d from efuse
[ 0.112945] cpsw.1: No hwaddr in dt. Using 90:59:af:69:bd:4f from efuse
[ 0.121121] bio: create slab at 0
[ 0.127416] edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver
[ 0.127691] vmmcsd_fixed: 3300 mV
[ 0.129284] SCSI subsystem initialized
[ 0.129520] usbcore: registered new interface driver usbfs
[ 0.129579] usbcore: registered new interface driver hub
[ 0.129773] usbcore: registered new device driver usb
[ 0.131012] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
[ 0.131921] input: tps65217_pwr_but as /devices/ocp.3/44e0b000.i2c/i2c-0/0-0024/input/input0
[ 0.133529] DCDC1: at 1500 mV
[ 0.134359] vdd_mpu: 925 <–> 1325 mV at 1325 mV
[ 0.135215] vdd_core: 925 <–> 1150 mV at 1125 mV
[ 0.136014] LDO1: at 1800 mV
[ 0.136801] LDO2: at 3300 mV
[ 0.138283] LDO3: 1800 mV
[ 0.139133] LDO4: at 3300 mV
[ 0.139848] tps65217 0-0024: TPS65217 ID 0xe version 1.2
[ 0.140308] omap_i2c 44e0b000.i2c: unable to select pin group
[ 0.140831] omap_i2c 4819c000.i2c: bus 1 rev0.11 at 100 kHz
[ 0.142202] omap_i2c 4819c000.i2c: unable to select pin group
[ 0.142351] media: Linux media interface: v0.10
[ 0.142416] Linux video capture interface: v2.00
[ 0.142553] pps_core: LinuxPPS API ver. 1 registered

Hi,
Thank you for the reply.

I tried SSHing into beaglebone black, but it s not happening.

The serial output is as follows:

[ 0.000000] Kernel command line: console=ttyO0,115200n8 root=/dev/sdb2 ro
rootfstype=ext4 rootwait fixrtc

[ 2.506335] Waiting for root device /dev/sdb2...

[ 2.660973] mmc1: BKOPS_EN bit is not set
[ 2.667609] mmc1: new high speed MMC card at address 0001
[ 2.673806] mmcblk1: mmc1:0001 MMC02G 1.78 GiB
[ 2.678788] mmcblk1boot0: mmc1:0001 MMC02G partition 1 1.00 MiB
[ 2.685184] mmcblk1boot1: mmc1:0001 MMC02G partition 2 1.00 MiB
[ 2.693634] mmcblk1: p1 p2
[ 2.698420] mmcblk1boot1: unknown partition table
[ 2.704927] mmcblk1boot0: unknown partition table

What might be the reason for the above log?
Is it the mistake with sd card partition?

You told it to use "root=/dev/sdb2" however that device id doesn't
come up. It should be "root=/dev/mmcblk(x)p(y)" format.

Regards,

Hi,

I need one more help, can i know where will I find the “TOOLCHAIN” to install for BBB. I searched in angstrom website but that website is currently down.
Please can I know about this.

Hi,
Thank you for your reply.
You where correct and I got what was the problem.
I will check with this.