How to Create Your Own Debian / Ubuntu Image for Mele A1000 (AllWinner A10 Based STB)

Developers working on AllWinner A10 have released an Ubuntu 10.04 LTS SD card image (4GB) for the Mele A1000. I’ll show how you can create your own Debian or Ubuntu image based on this image for any size of SD Card using Debian 6.0 (Squeeze) and the recent Ubuntu 12.04 (Precise Pangolin) as example. The current image is not perfect, for example Ethernet doesn’t work (but you can still get network connectivity with WiFi), the NAND flash can not be accessed, the system does not appear to be very stable when running X and a few more issues. But this will be fixed by the developer community over time. First download the SD card image wget http://hands.com/~lkcl/mele-ubuntu-lucid.img.lzma Install 7z (if you don’t have it yet) and decompress the file: sudo apt-get install p7zip-full 7z x mele-ubuntu-lucid.img.lzma The decompressed size is 4008706048, which might be larger than your 4GB SD Card (as it was my case). If you card is larger, …

Raspberry Pi Releases 19-04-2012 Debian and Arch Linux Images

Within less than a week, a new image for Raspberry Pi Debian has been released as well as an Arch Linux image. Debian 6 can be downloaded via: BitTorrent – debian6-19-04-2012.zip.torrent Direct HTTP download – debian6-19-04-2012.zip Username/Password: root/raspberrypi Arch Linux can be downloaded via: BitTorrent – archlinuxarm-19-04-2012.zip.torrent Direct HTTP download – archlinuxarm-19-04-2012.zip Username/Password: root/root The following Changelog is provided for Debian 6 release: Overscan adjustments ALSA driver Re-enable 1600×1200 output (regression in 13-04-2012 release) Boot file tidyup – and remove test cmdline file vcgencmd provides a version number Fixes for EDID parsing Drive DMT modes in DVI modes by default, even if HDMI is reported as supported Some initial packages that might make setting up Wi-Fi possible Includes the non-free software source (nothing from it though) – useful for Wi-Fi firmware Qt5 snapshot A small package that will allow Raspberry Pi to be used as for Qt5 development out of the box Raspberry Pi wallpaper on white background LXDE theme …

How-to Setup a VNC Remote Connection to a Raspberry Pi

I don’t have a Raspberry Pi board, yet I’m using one right now remotely thanks to the VNC (Virtual Network Computing) protocol. The Raspberry Pi I use runs the latest Debian-13-04-2012 image. Here’s how to do to access the Raspberry Pi desktop in Windows XP. These instructions could  also be followed to connect to any remote networked Linux device with minor modifications. Connect to the Raspberry Pi via SSH Install a VNC server (e.g. tightvncserver): # sudo apt-get install tightvncserver Run startx in the background # startx & Start the VNC server (it will ask a password of your choice): # tightvncserver New ‘X’ desktop is raspberrypi:1 Starting applications specified in /home/cnxsoft/.vnc/xstartup Log file is /home/cnxsoft/.vnc/raspberrypi:1.log Back to your computer. Install a VNC client such as  TightVNC for Windows. You only need to select “TightVNC Viewer” during installation. Start TightVNC Viewer (In Windows XP, Start->All Programs->TightVNC->TightVNC Viewer) Enter the Raspberry Pi IP address and display number in “TightVNC Server:” field …

Second Release of Debian 6 for Raspberry Pi

As Raspberry Pi boards have started to ship this week, the Raspberry Pi foundation has also posted a new Debian 6.0 “squeeze” release to the downloads section of raspberrypi.org this week-end. This release contains several performance enhancements, including enabling the 128K system L2 cache for the first time, and first-cut ALSA drivers. Enabling the L2 cache will boost the ARM CPU performance, however, it may decrease the GPU performance. So this setup is ideal for headless server, but for other applications, for example a media player decoding 1080p30 videos, the performance might actually go down. This is still customizable, as the L2 cache can be enabled / disabled with enable_l2cache parameter in the config.txt file stored on the SD card. The ALSA drivers are here for audio support, so audio output might not have been supported in the first release (TBC), except if they used another type of audio drivers (e.g. OSS). Debian 6.0 for Raspberry Pi can be downloaded …

Qt 5 for Raspberry Pi (QtonPi) 0.1 Release

Nokia Qt Labs has announced the very first release of Qt5 for Raspberry: QtonPi 0.1. QtonPi 0.1 includes a pre-alpha release of Qt 5, but Qt 5 alpha will be part of the next release. So bear in mind that it’s likely to be buggy and some features are missing. This release is includes: Base Layer Fedora RPM Packages plus some additional Raspberry Pi specific packages Linaro GCC 4.5.4 toolchain QtonPi image creator and sysroot tools Middleware Documentation on how to get toolchain + sysroot + Qt Creator working to Develop Apps Qt 5 running on full-screen EGFS mode The release can be downloaded via: BitTorrent – qtonpi-0.01.tar.bz2.torrent HTTP Download – qtonpi-0.01.tar.bz2 Alternatively if you are already running the Debian 6 image in the emulator or Raspberry Pi board, you can install the latest snapshot (e.g. nightly build) by adding deb http://archive.qmh-project.org/rpi/debian/ unstable main to /etc/apt/sources.list and run the following commands: sudo apt-get update sudo apt-get install qt50-snapshot This will …

Cross-compiling FreeRDP Windows Remote Desktop Client for ARM Linux (in Debian/Ubuntu)

Last month, I wrote the instructions to Cross-compile VMWare View for ARM Linux as I intended to “run” Windows 8 in an ARM client (most likely the Raspberry Pi) via PCoIP. However, the procedure to do so seems slightly complicated and requires to purchase a specific VMWare server software (VMware vSphere 5) or download a free trial. The good news is that there are other options such as VNC or RDP (Remote Desktop protocol) and Remmina, a Remote Connection client is available for Linux. As nothing is ever simple, another issue occured: if you are using a stable release of Linux (e.g. Debian Squeeze, Ubuntu 11.10) they come with older version of Remmina and either the connection is successful but the display is garbled (Version 0.7.x) either it crashes when connecting to Windows 8 via RDP (Version 0.8.x). The latest version (Remmina 1.0.0) fixes the problem and is available in Debian sid. Since I just want to connect via RDP, …

How to Install Windows 8 in Linux with QEMU

Microsoft has just released Windows 8 Consumer Preview. Here’s a method to install Windows 8 in Linux using KVM and Qemu. You can use this beta version of Windows 8 until the 15th of January 2013, after which it will be unusable. Here are the requirements to install Windows 8: 1 GHz Processor or greater 1 GB RAM 20 GB free storage for the 64-bit version Before you start, make sure your processor supports Intel Virtualization Technology (VT) or AMD’s AMD V CPU virtualization extensions. Type this command to check vmx or svm flags: If this is the case, you can install KVM. Type the following command for a RPM based distribution such as Fedora: or the following command for Debian or Ubuntu: Then download the ISO image of Windows 8 on Microsoft website (64-bit version) : Create a 20 GB virtual hard drive to install Windows 8: Then start the virtual machine with qemu-kvm and the correct parameters: Here’s …

Raspberry Pi Releases 1st SD Card Image (Debian) – How-to use it in QEMU

The Raspberry Pi Foundation has just released the first SD Card Image that you will be able to use with your Raspberry Pi board. This image is based on Debian Squeeze (6.0) and comes with  LXDE user interface and Midori browser, development tools, and sample code for accessing the multimedia functionality on the device. You can download it using BitTorrent: debian6-17-02-2012.zip.torrent (preferred method) or via one of the many http mirrors available on RPi Community page. This image contains all necessary files including the binary blob and closed source libraries, the kernel and the root file systems. If you want to to prepare an SD Card with this image simply use dd in Linux: unzip debian6-17-02-2012.zip sudo dd if=debian6-17-02-2012/debian6-17-02-2012.img of={sd_card_path} where sd_card_path is the device pointing to you SD Card (e.g. /dev/sdc). Make sure you use the correct device (e.g. with fdisk -l) or you may wipeout your hard drive with this command. Since most of us (including myself), don’t …