Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tqma35:ltib [2011/11/13 14:37] – [LTIB Proxy einstellen] petztqma35:ltib [2019/05/24 15:06] (current) – Remove page via multiORPHANS lenz
Line 1: Line 1:
-====== Installation LTIB (Linux Target Image Builder) ====== 
-===== Vorbereitung ===== 
-==== Voraussetzungen ==== 
-Diese Anleitung geht von einem Ubuntu-System ab Version 10.04 aus. Es kann sich dabei sowohl um ein natives Betriebssystem als auch um eine Installation innerhalb einer virtuellen Maschine handeln. 
  
-==== Installationsquellen herunterladen ==== 
-Die Quelldatei (L2.6.35_11.01.00_ER_source_tq.tar.gz) entweder von der beigelegten CD kopieren oder von  
-[[http://www.tq-group.com/produkte/produktdetail/prod/embedded-modul-tqma35//Main/productdetail/#product-downloads|der TQMa35-Produktseite]] unter Software/Treiber das LTIB TQMa35 Paket herunterladen, in dem sich die Quelldatei befindet. 
- 
-Die Quelldatei mit  
-<code bash>user@ubuntu:~/source$ tar -xvf L2.6.35_11.01.00_ER_source_tq.tar.gz</code> 
-entpacken. 
- 
-==== Notwendige Pakete installieren ==== 
-<code bash> 
-sudo apt-get update 
-sudo apt-get install build-essential zlib1g-dev rpm libncurses5-dev m4 bison liblzo2-dev uuid-dev tcl 
-</code> 
- 
-==== sudo Konfigurieren ==== 
-Das LTIB-Installationsskript führt verschiedene Kommandos mit ''sudo'' aus, wobei der Benutzer nicht nach einem Passwort gefragt werden soll. Für das korrekte Ausführen des Skripts muss für den aktuellen Benutzer ''sudo'' ohne Passwort konfiguriert werden. Dazu wird mit  
-<code bash> 
-sudo visudo 
-</code> 
-die Datei /etc/sudoers zum Bearbeiten geöffnet. 
- 
-Folgende Zeile soll in der Datei eingefügt werden, wobei ''user'' in Ihren Benutzernamen geändert werden muss: 
-<code> 
-# Allow user to run commands for ltib. 
-user ALL = NOPASSWD: /usr/bin/rpm, /opt/freescale/ltib/usr/bin/rpm 
-</code> 
-Speichern mit Strg+o, danach beenden mit Strg+x. 
- 
-==== Installationsverzeichnis anlegen ==== 
-In das Verzeichnis /opt wechseln, dort ein neues Verzeichnis für LTIB anlegen und dem aktuellen Benutzer zuordnen. 
-<code bash> 
-user@ubuntu:/$ cd /opt/ 
-user@ubuntu:/opt$ sudo mkdir ltib_iMX35 
-user@ubuntu:/opt$ sudo chown user:user ltib_iMX35/ 
-</code> 
- 
-===== Installation ausführen ===== 
-Im Verzeichnis der Installationsquellen das install Skript ausführen: 
- 
-<code bash>user@ubuntu:~/source/L2.6.35_11.01.00_ER_source_tq$ ./install</code> 
- 
-Das EULA lesen und akzeptieren. 
-Bei der Wahl des Verzeichnisses ''/opt/ltib_iMX35'' eingeben. 
-Danach in das Verzeichnis ''/opt/ltib_iMX35/ltib'' wechseln. 
- 
-===== LTIB Proxy einstellen ===== 
-Je nach lokaler Internetanbindung ist nötigenfalls an dieser Stelle in die Datei ltib/.ltibrc ein HTTP-Proxy und die Verwendung des Proxy beim Zugriff auf den Global Package Pool einzustellen. 
-<code> 
-%http_proxy 
-http://proxy.adresse:port 
- 
-%gpp_proxy 
-</code> 
-===== LTIB konfigurieren ===== 
-<code bash> 
-user@ubuntu:~$ cd /opt/ltib_iMX35/ltib 
-user@ubuntu:/opt/ltib_iMX35/ltib$ ./ltib</code> 
- 
-<note>Sollte es unter Ubuntu 11.04 zu einem Problem kommen, bei dem glibc-devel und zlib als nicht installiert erkannt werden, 
-so ist die Datei ltib/bin/Ltibutils.pm zu bearbeiten. 
- 
-**Für ein 32-Bit-System:** 
-<code> 
-Zeile 563:    'glibc-devel'    => sub { -f '/usr/lib/libm.so' || -f '/usr/lib64/libz.so'}, 
-ändern in:    'glibc-devel'    => sub { -f '/usr/lib/libm.so' || -f '/usr/lib64/libz.so' || -f '/usr/lib/i386-linux-gnu/libm.so'}, 
- 
-Zeile 585:                                   glob('/lib64/libz.so*' ); @f > 1 ? 1 : 0 }, 
-ändern in:                                   glob('/lib64/libz.so*'), glob('/lib/i386-linux-gnu/libz.so*' ); @f > 1 ? 1 : 0 }, 
-</code> 
- 
-**Für ein 64-Bit-System:** 
-<code> 
-Zeile 563:    'glibc-devel'    => sub { -f '/usr/lib/libm.so' || -f '/usr/lib64/libz.so'}, 
-ändern in:    'glibc-devel'    => sub { -f '/usr/lib/libm.so' || -f '/usr/lib64/libz.so' || -f '/usr/lib/x86_64-linux-gnu/libm.so'}, 
- 
-Zeile 585:                                   glob('/lib64/libz.so*' ); @f > 1 ? 1 : 0 }, 
-ändern in:                                   glob('/lib64/libz.so*'), glob('/usr/lib/x86_64-linux-gnu/libz.so*'), glob('/lib/x86_64-linux-gnu/libz.so*')); @f > 1 ? 1 : 0 }, 
-</code></note> 
- 
-Nach einer Weile kommt ein grafisches Menü zur Auswahl der Platform. Dort ''Platform choice'' mit Enter auswählen. 
- 
-{{:ltib-platform-selection1.png?600|}} 
- 
-In diesem Fenster die ''TQ-Components iMX boards'' mit Enter auswählen 
- 
-{{:ltib-platform-selection2.png?600|}} 
- 
-Dann auf ''< Exit >''. Im nächsten Fenster können verschiedene Profile für das rootfs ausgewählt werden. 
- 
-{{:ltib-package-profile.png?600|}} 
- 
-Wir verwenden zunächst das Min profile.  
-Im nächsten Fenster werden noch einmal alle Optionen gezeigt. Es sind dort keine Änderungen notwendig. Mit ''< Exit >'' wird der Assistent beendet und die gewählten Operationen ausgeführt. 
- 
-Die Erfolgsmeldung am Ende sollte in etwa so aussehen: 
-<code bash>Started: Fri Jul 15 02:56:23 2011 
-Ended:   Fri Jul 15 03:48:20 2011 
-Elapsed: 3117 seconds 
- 
-Build Succeeded 
- 
-user@ubuntu:/opt/ltib_iMX35/ltib$ 
-</code> 
- 
-===== NFS ===== 
-Um auf das rootfs über NFS zugreifen zu können muss folgende Zeile in die datei ''/etc/exports'' eingetragen werden. Siehe auch [[:nfs|Installation von NFS Server]] 
-<code>/opt/ltib_iMX35/ltib/rootfs 192.168.30.0/24(rw,no_root_squash,sync)</code> 
  • Last modified: 2022/08/04 15:04