Embedded ALDccp-0.84.07 für "CubieBoard" Rev.2 09.06.2014 Das Archive enthält : das Installation Script "make_mmc_boot_ext4.sh" im Path "install" uBoot für Cubieboard im Path "root" das Root Filesystem für Cubieboard Verwendete Kernel 3.0.101 https://github.com/linux-sunxi/linux-sunxi/releases/tag/sunxi-v3.0.101-r0 oder 3.4.91 https://github.com/linux-sunxi/linux-sunxi/releases/tag/sunxi-v3.4.91-r0 Kernel 3.0.101 für Nand-Bootloader "boot1 version : 1.4.0" Kernel 3.4.91 für Nand-Bootloader "boot1 version : 1.5.0" Teilauszug der enthalten Libraries und Tools: busybox-1.21.1 bash-3.2.48 glibc-2.17 nfs-utils-1.2.8 pure-ftpd-1.0.36 gcc-4.7.3 ... X11R7.7 glib-2.34.3 gtk+-2.24.22 ghostscript-8.71 cups-1.4.8 webkitgtk-1.10.2 midori-0.5.8 ... Kurze Installation Anweisung: In diesen Fall ist die SD-Card /dev/mmcblk2 !!!! 1. Überprüfung des Installation Script "make_mmc_boot_ext4.sh" im File "make_mmc_boot_ext4.sh": derzeitige Größe der root Partition 1840MB sfdisk --in-order -uM $HD << EOF $STARTM,1840,L EOF Beispiel: Änderung für 4GB SD-Card mit root Partition 3680MB (im File "make_mmc_boot_ext4.sh") Die Zeile $STARTM,1840,L auf $STARTM,3680,L im Installation Script "make_mmc_boot_ext4.sh" ändern 2. Überprüfung der Cubieboard uBoot files "root/boot/uEnv.txt" und "root/boot/script.fex" 3. Installation Script "make_mmc_boot_ext4.sh" starten !!! ACHTUNG !!! Eine falsche Eingabe kann ein bestehendes System zerstören ./make_mmc_boot_ext4.sh /dev/mmcblk2 4. SD-Card nach Cubieboard und einschalten 5. Nach dem booten Keyboard auswählen (4=DE) und die Installation wird fortgeführt 6. Eventuell das Shell Script "/INSTALL/Install_devel start" ausführen (installiert gcc,c++,perl,...) 7. "aldccp" Eintippen und enter 8. Netzwerk Konfiguration anpassen /etc/aldccp/network (NETWORKING="no" --> NETWORKING="yes") 9. eventuell /etc/inittab /etc/init.d/boot /etc/init.d/rc anpassen und weiter Start-Script in /etc/init.d/rcS/ /etc/init.d/rc_net/ /etc/init.d/rc2/ nach belieben einfügen. 10. Ein Wichtiges Verzeichnis für den Desktop ist /root/.ALDccp 11. Aktuelle SD-Card Installation auf das nand übertragen 11.1 An Cubieboard in den path "/boot/nand" wechseln 11.2 Das Script "./mk_nand_boot.sh" starten. Dadurch wird das nand neu formatiert, Boot + Kernel neu installiert und das root file system wird von der SD-Card auf das nand übertragen. 11.3 Danach Cubieboard mit "halt" (shutdown) abschalten !!! 11.4 SD-Card entfernen und neu booten. Nach ca. 3s soll der Kernel gestartet sein. 11.5 Achtung !!! Werden Daten auf dem nand gespeichert muss immer mit "halt" (shutdown) abschaltet werden. Ein Stromausfall führt zu einen Daten Verlust !!! (die nand MLC "MAPPING TABLE" wird nur nach einem Kernel shutdown gespeichert) ---------------------------------------------------------------------------- X11 Autostart: im file /etc/aldccp/system X11_AUTO_START="no" durch X11_AUTO_START="yes" ersetzen. ----------------------------- im file /etc/inittab wird derzeit das Start Script /etc/init.d/ALDstart benutzt. ---------------------------------------------------------------------------- Programm Installation: GIMP: 1. Download rpm Files "http://www.aldccp.at/ftp/packages/RPMS/armv7-a/" 1.2.2/Gtk/32.3/gegl-0.0.22-0.armv7-a.rpm 1.2.2/Gtk/32.3/gimp-2.6.12-0.armv7-a.rpm 2. Installation rpm -i gegl-0.0.22-0.armv7-a.rpm rpm -i gimp-2.6.12-0.armv7-a.rpm WIRESHARK: 1. Download rpm File "http://www.aldccp.at/ftp/packages/RPMS/armv7-a/" 1.2.2/net/wireshark-1.6.16-1.armv7-a.rpm 2. Installation rpm -i wireshark-1.6.16-1.armv7-a.rpm XINE: 1. Download rpm Files "http://www.aldccp.at/ftp/packages/RPMS/armv7-a/" 1.2.2/Multimedia/ffmpeg-1.2.6-0.armv7-a.rpm 1.2.2/Multimedia/libxine1-1.2.4-0.armv7-a.rpm 1.2.2/Multimedia/xine-ui-0.99.8-0.armv7-a.rpm 2. Installation rpm -i ffmpeg-1.2.6-0.armv7-a.rpm rpm -i libxine1-1.2.4-0.armv7-a.rpm rpm -i xine-ui-0.99.8-0.armv7-a.rpm ---------------------------------------------------------------------------- Sicherheit: Nach der Installation ist man User root !!! Also keine Sicherheit !!! Password für root ist nicht gesetzt !!! ----------------------------- Minimale Sicherheit (desktop) zB.: für midori im file /root/.ALDccp/Desktop/midori.desktop [Desktop Entry] ... Exec=midori %U durch Exec=su fred -c midori %U ersetzen. Oder verdächtige Programme in der Konsole mit "su fred -c ProgrammeName" starten. ----------------------------- Etwas mehr an Sicherheit (desktop) für User fred: im file /usr/bin/aldccp #chown -R fred:fred /dev/snd cat > ${xinitres} < ${xinitres} < bImage arm-linux-gnueabi-objcopy -R .note.gnu.build-id -S -O binary vmlinux bImage copy bImage nach /nand1/ ---------------------------------------------------------------------------- Rev.0 12.04.2014 Rev.1 22.04.2014 Rev.2 09.06.2014 Kernel 3.4.79 --> 3.4.91 openssl-1.0.1g --> openssl-1.0.1h Busybox cp durch coreutils-cp-7.6-0 ersetzt Busybox awk durch gawk-3.1.8-0 ersetzt (Install_devel) Neu: /etc/init.d/udhcpd Neu: bc-1.06-0 ntp-4.2.6p5 Experimentell: Rechner aldcalc (aus der nächsten Version ALDccp-0.90.00)