Chip9$ now it's a good Debian GUI

Da raspibo.

Dear reader. This was my first experiment with NTC's Debian image on Chip9$. The following link points to the updated version of this posting: Chip9$ now it's a better Debian GUI

Chip 9$ runs jessie Debian and Xorg server (I am running lxde in the picture here below).

(There are still details to fix, but it works!)



Chronicle of Debian installation

first step: flash the debian image

I have used on my laptop (Debian SID) the procedure described here for Ubuntu. I am not using any vagrant/virtualbox virtual machine as I don't want any proprietary virtualbox extension running on my laptop

I had a problem during the flashing phase so I am describing it here to help whoever could step on the same issue (I skipped the step about sunxi-tools as I already had a version of fel).

I got this on the terminal where I ran ./ -d

== upload the SPL to SRAM and execute it ==
waiting for fel...OK
== upload spl ==
== upload u-boot ==
== upload u-boot script ==
== upload ubi ==
Invalid command --progress
== execute the main u-boot binary ==
== write ubi ==
ERROR: could not flash

The problem was --progess! If you use standard fel (got from it does not support --progress, so to solve the problem either get the git from as explained in the instructions or delete the --progress option in line 146.

second step: connect chip to a network

Unfortunaly wireless-tools packet is missing in the image, so iwconfig does not exist. please people@NTC add wireless-tools in the standard image

I downloaded the .deb files (of wireless-tools and the dependant library libiw30) from here:

and then I put them on a usb key.

From chip:

# mount /dev/sda1 /mnt
# dpkg -i /mnt/libiw30_30~pre9-8_armhf.deb
# dpkg -i /mnt/wireless-tools_30~pre9-8_armhf.deb
# umount /mnt

For the experiments I use my laptop in hostap mode no encryption. On it the IP address is and I have set up forwarding/masquerading.

On chip my setup has been:

# ip addr add dev wlan0
# iwconfig wlan0 essid myessid
# ip route add default via

Now it is possible to set up the essid of the wifi net and connect. BTW: /etc/resolv.conf was missing.

# echo nameserver > /etc/resolv.conf

third step: install some packets

I like aptitude

# apt-get update
# apt-get install aptitude

IMHO a *nix host must have building tools.

# aptitude install vim build-essential python python3

Without this you'll get a lot of warnings... locales is missing (this should be a good idea to be part of the standard image)

# aptitude install locales
# dpkg-reconfigure locales

Now for the GUI, X first:

# aptitude install xserver-xorg-core xserver-xorg-input-all xserver-xcore-video-all xinit

And a (possibly light) graphical environment:

# aptitude install lxde netsurf

this is just a starting point

much more to do.

X is currently using the frame buffer, it should fully use the support of the embedded video card. The resolution is quite low.

I still have a problem on ssl-certificates. It seems the authentication with most of the ssl-CA is not working properly.

I'd like to update the kernel from chip itself. Maybe there is a standard way but I have not discovered it, yet.

Strumenti personali