|
Edited by igorpec at Thu Dec 25, 2014 15:27
You can do all of this with clean minimal stable base of Debian Wheezy. After spending more than a year developing Debian for Cubieboard I decided to port this the most popular Cubie linux image to Banana PI.
The image is based on different kernel source than Bananian and other deployment located on this forum. Image is suitable for any SD card larger than 1G and can be moved to SATA. The first boot takes longer time (around 1m50s) than usual (20s). It needs to regenerate SSH keys and resizes partition to fit your SD card. It will reboot one time automatically on first boot to take effect for changes.

Image download, history and support.
- Debian Wheezy, Jessie or Ubuntu Trusty based
- Kernel 3.4.104 and 3.18.1 with large hardware support, headers and some firmware included
- Ethernet adapter with DHCP and SSH server ready on default port (22) with regenerated keys @ first boot
- Enabled analog audio device
- IR functional and preconfigured – tested with LG remote
- Bluetooth ready (working with external key)
- I2C ready and tested with small 16×2 LCD. Basic i2c tools included.
- SPI ready and tested with ILI9341 based 2.4″ TFT LCD display.
- Clustering / stacking
- USB redirector – for sharing USB over TCP/IP (disabled by default /etc/init.d/rc.usbsrvd)
- root file-system auto resize
- Graphics desktop environment upgrade ready
- SATA install script included (/root)
- Disabled LED blinking, logo (/etc/init.d/disable_led_banana.sh, kernel.config, kernel parameters in uEnv.txt)
- Total memory is 1000Mb (disabled all memory reservations for GPU)
- Login script shows Banana PI MOTD with current board temp, hard drive temp, ambient temp from Temper if exits & actual free memory
- root password=1234 and expires at first login
- sunxi-tools included: fex2bin, bin2fex
- Performance tweaks:
- /tmp & /log = RAM, ramlog app saves logs to disk daily and on shut-down
- IO scheduler NOOP for SD. (change in /etc/sysfs.conf)
- journal data writeback enabled. (/etc/fstab)
- commit=600 to flush data to the disk every 10 minutes (/etc/fstab)
- optimized CPU frequency scaling 480-1010Mhz with interactive governor (/etc/init.d/cpufrequtils)
- eth0 interrupts are using dedicated core
- Allwinner Security System cryptographic accelerator


DIY:
- Image build environment, frequently updated. Build script creates SD image and kernel with modules + headers
- Debian micro home server post install: Samba, TV headend, VPN server, Transmission, BitTorrent Sync, CUPS, scanner + buttons + OCR, Postfix, Dovecot, Apache2, PHP, Mysql + phpMyAdmin install, ISPConfig 3
|
|