BBB-Title.jpg

It's Now USABLE!

My third attempt at making The Angstrom Distribution (on my BeagleBone Black) usable for me is a successful one. I almost gave up on the BeagleBone Black! Despite discovered defects, I have managed to get a working, usable system for me.

test-BBB-eMMC-flasher-2013.07.17.img

Download Site

BBB-0.png

Yes, indeed, I am running an experimental Cloud9 GNOME Image! I have been able to configure it, mostly to my expectations. I've installed espeak for software-based speech synthesis and I can do phonemes-to-speech using my SpeakJet. I can't change the Clock on the panel to show what day it is; it's a defect I will have to live with.

BBB-1.png

Here's a full test of the USB devices working on my BeagleBone Black. The hostname, dhcppc205, can not be changed, unfortunately (it's an acceptable defect).

BBB-2.png

BBB-5.png

Luckily, there's a couple of utilities that will play my .mp3 music through my USB sound card in stereo! HDMI audio is disabled because my Xenon 22-inch LED TV works nicely at (DVI) 1360x768@60 Hz.

BBB-3.png

Surprisingly, I can use Midori web browser to use mbed.org online compiler to develop for my Freescale Freedom FRDM-KL25Z.

BBB-4.png

Flashing Atmel AVR microcontrollers with AVRDUDE, works! Unfortunately, Angstrom's gcc doesn't like competition; it won't let me compile binaries for AVR.

Unrepairable Angstrom Defects

Here's a list of discoveries I have made yesterday (consistant with production image):

  • No Atmel AVR development: Not Possible, the already installed gcc is not compatible with compiling for gcc-avr. Attempting to do so will result in "out of disk space" error.
  • No TI MSP430 LaunchPad development: Only development for EZ430-Chronos exists.
  • sudo has to be manually installed. It cannot be automatically downloaded and installed. The solution is, to not use a non-root account.
  • USB Flash Drives only work as the root user! Any attempt to use a USB Flash Drive in a non-root user account results in "Unable to mount [drive] Not Authorized". I have made over two hours of configuring permissions and groups to no success. Non-root user (marcos) has the following groups assigned, "root adm disk uucp dialout sudo audio dip backup operator irc utmp video plugdev staff games users xuser marcos". The solution is to always use the root account.
  • Right-clicking Clock for Preferences results in: "Clock" has quit unexpectedly. I have attempted to fix this problem by installing schemas, but the problem continues.
  • Time does NOT auto-sync. I've followed these instructions. I made a quick fix; an alias "timesync" that does "/usr/bin/ntpdate-sync". I have to run this alias right after powering up. Otherwise, the date and time will always start off at January 1, 2001 at 8:00AM.
  • gconf-editor does NOT exist. Gnome appears to be crippled; changed to default Gnome settings can not be done. gconf-editor info.
  • Screen power-down can not be disabled. There are no options to disable screensavers. Screen turns off after a few minutes of inactivity. The solution is to move the mouse or tap a key on the keyboard whenever my HDTV screen says "no signal".

My HDTV's EDID Info

For those that would like to help me get other distros to work properly with my TV, or would like to help get HDMI sound to work, here's my TV's EDID information:

Thanks for Reading!

There are those that want to say things like, BeagleBone BlackBeagleBone Black is not good for a desktop... But, I'm running Xubuntu 13.10 on my 700 MHz ASUS Eee PC 2G Surf on my 32GB SD Card, and it runs good despite having a small screen. So far, only Angstrom works OK with my HDTV. Ubuntu 13.04 and Debian 7 make good headless Linux systems! I haven't yet tried Android Jelly Bean, but I presume it will flunk like Ubuntu and Debian has done; just not interested in running a headless Android. Thanks again for reading and have a nice day!

 

Marcos "Kuya Marc" Miranda