Faq - site personal

Instalarea OS Angstrom (linux) pe Axim x51v (x50v)

1) Pentru instalarea angstorm suntem obligați:

a) Imaginea sistemului Angstrom
b) Bootloader + Kernel






c) card SD, de la 128M și mai mare
d) Ei bine, el însuși

În loc de dimensiune, înlocuiți dimensiunea de care aveți nevoie pentru partițiile fat32. în megaocteți. Și în loc de / dev / sda - calea spre cartela dispozitivului. Pentru a arăta că este posibil acest lucru: fdisk -l

ștergeți partițiile existente (zabekapte data!):


fdisk / dev / sda
n
p
1
(faceți clic pe butonul Enter)
+M
n
p
2
(faceți clic pe butonul Enter)
(faceți clic pe butonul Enter)
T
1
0B
w


mkdosfs / dev / sda1
mke2fs / dev / sda2

Acum despachetați (tar -xvf) arhiva de la Angstrom la a doua partiție.


4) Pregătirea pentru a rula pe PDA. Redenumiți zImage- * pentru a zImage și a vă arunca la prima partiție.

5) Este timpul să începeți - deschideți harta cu conductorul (prima partiție se va deschide) și faceți clic de două ori pe haret.exe. Ură!

P.S. nici o parolă de root

Hard Reset sau Hard Reset. Când efectuați o resetare hard, memoria flash a dispozitivului este formatată (cardul nu atinge) și Windows-ul este restabilit, pierdeți toate fișierele. care au fost pe PDA în sine. dar obțineți un sistem curat, 100% funcțional fără parole și setări din fabrică.

Asigurați-HR poate ține apăsat butonul de pornire (pe ecran) și mențineți apăsați Reset stylus (butonul în gaura din spatele caz), apoi pop-up faceți clic pe butonul „Contact“ în caseta de dialog (pe partea dreapta a joystick-ului) pentru a continua, sau butonul „Mesaje“ (pe partea stângă de la joystick) pentru a anula.

Power + Reset -> Contacte =)

Acest initrd.gz montează rootfs-urile de la bilele NFS la 10.0.0.1/home/x50v-root

dacă nfs monfing nu a reușit, montați rootfs cu un card SD

Pe PC trebuie să fie IP 10.0.0.1 în configurația usb0
Pe PC - oricare dintre raza de acțiune

Pe PC, ca root (su), extrageți fișierul .img în / home / x50v-root /

Pentru a verifica starea de sănătate a bilelor NFS, montați sistemul de fișiere local:

Acum verificăm sursele de kernel 2.6

căutăm cea mai recentă versiune a "cvs update -d"

2. Generați .config în directorul rădăcină al kernel-ului.

Puteți utiliza configurația standard, concepută pentru Axim X50 / X51 (v) copiindu-l în folderul rădăcină sursă de kernel.

Există mai multe moduri de a edita fișierele .config.

4. Adăugați un compilator toolchain cruce pentru ARM la sută în PATH (Ruth fs) Puteți lua o tulcheyn precompilata aici: ftp://ftp.handhelds.org/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2 despacheta acest "tar -xvjf braț-linux-gcc-3.4.1.tar.bz2" despachetat acest director va fi directorul bin. Adăugați acest lucru pe calea ta.

5. Efectuarea nucleului nostru

va fi de ajuns. Dacă utilizați mediul de construcție emdebian, utilizați-l.

Când este compilat, /linux-2.6.x-hh/arch/arm/boot/ ar trebui să conțină fișierul zImage (Kernel-ul dvs.).

6. Crearea și instalarea propriilor module

Trebuie să fii Ruth pentru asta (admin).

Instrucțiuni complete pentru rularea Debian Etch OS pe Dell x50v (x51v)

SDK - Kit de dezvoltatori de software - Un pachet de utilități și biblioteci pentru procesare în anumite zone.
Non-native - Un program (bibliotecă) sau un sistem proiectat pentru o altă arhitectură, rulat sub emulator. În consecință, Native este un program pentru arhitectura noastră.
Arch - arhitectura. Arch este mai ușor de scris Qemu - emulator de arhitecturi. Generă codul în zbor.
CPU-ul transparent (denumit în continuare "tcpu") este o mizerie specială care vă permite să rulați programe non-native precum Native. De exemplu, fără tcpu, programele non-native sunt executate ca program qemu-arm, apoi cu tcpu puteți rula ca programe normale ale sistemului (nativ) ./program. De fapt, tcpu- este un principiu, o combinație de utilități și configuri.
Chroot este un utilitar care vă permite să creați o aplicație în directorul dvs. De exemplu, chroot / mount / tools / ping în acest caz, rădăcina pentru ping nu este / sistemul propriu-zis / mount. Acest lucru va fi în curând la îndemână.
Gazdă - mașina unde totul se face
Țintă - kpc. în cazul nostru este un chroot pe debian pe hartă, pentru că atunci când putem apela comenzi direct pe PDA, stiloul, manualul meu nu mai este necesar

Vreau să-i mulțumesc lui [SkulleR] pentru marele ajutor și rămas bun
De asemenea, doresc să mulțumesc lui Orașul 'a pentru sprijinul și inspirația de a scrie acest manual
Și, de asemenea, datorită forumului PocketZ. cei care mi-au corectat inexactitățile mele lexicale.

Ce aveți nevoie pentru a atinge obiectivul

1) Arhitectura compilatoare x86 cu Debian Etch instalată
2) Dell PC x50v (x51v) + cablu de sincronizare (este de dorit)
3) card SD> = 1GB
4) Cititor de carduri
5) Internet> = 800kbit / s
6) Mosg
7) Arhitectura x86 cu mâinile directe și driver-ul transversal pentru mâini directe
8) IQ-ul dvs. ar trebui să fie mai mare de 80, altfel este periculos să lucrați sub rutină.

Lista resurselor utilizate

Nu sunt responsabil. Eu însumi după ce am scris manualul, l-am pus pe debian - totul a funcționat. Înainte de a pune o întrebare - verificați dacă ați înțeles totul corect

Deci, toată lumea este gata. Voi accepta

Pasul 1. Pregătiți locul

Pentru Debian avem nevoie de o mulțime de spațiu, mai ales când punem Iks și altele. Prin urmare, luați în siguranță un card de 1GB (puteți avea mai puțin, dar nu există nicio garanție) și continuați să pregătiți locul. Uită-te unde avem harta:

Să presupunem că dispozitivul de card este SDA. Deschideți fdisk. ștergeți toate partițiile și creați altele noi (800mb pe partiția principală, restul pe swap):

gazdă $ fdisk / dev / sda
d
n
p
1
-noi nu introduceți nimic la acest pas, apăsăm enter-
+800M
n
p
2
-noi nu introduceți nimic la acest pas, apăsăm enter-
-noi nu introduceți nimic la acest pas, apăsăm enter-
w


Secțiunile sunt create. Formatați-l:

gazdă $ mkfs.ext3 / dev / sda1
gazdă $ mkswap / dev / sda2


Și vom monta secțiunea principală a hărții:

gazdă $ mount / dev / sda1 / mnt

Puteți verifica cu comanda ls. și dacă există un director pierdut + găsit. atunci totul este bine.
Pasul 1 este completat =)

Pasul 2. Șamanim cu Qemu

Pentru a configura debianul pe gazdă, avem nevoie de un emulator. În acest caz, emulatorul de arhitectură ARM. Dar! Trebuie să implementăm tcpu, dar setul standard Qemu nu permite acest lucru. Prin urmare, descarcăm diverse, modificăm și compilam Qemu din nou. Să editați lista de depozite Debian:






gazdă $> vim /etc/apt/sources.list


adăugând linii (dacă nu aveți deja depozite Yandex, dacă nu, nu atingeți)


Descărcați pachetele necesare:

gazdă $> apt-get update
gazdă $ apt-get instalare dpkg-dev gcc gcc-3.4 debhelper
gazdă $> apt-get instalați quilt libx11-dev libsdl1.2-dev
gazdă $> apt-get instalare libncurses5-dev zlib1g-dev
gazdă $> apt-get instalare texi2html sharutils libasound2-dev
gazdă $> instalare apt-get libgpmg1-dev nasm


Pentru a nu lăsa nicăieri nicăieri, vom crea un director separat în dosarul de domiciliu:

gazdă $ mkdir acasă / qemu-p /
gazdă $ cd home / qemu-p /


Totul este civil. Descărcați qemu:

gazdă / home / qemu-p / $> apt-get sursă qemu
gazdă / home / qemu-p / $> dpkg-source -x * .dsc

Descărcăm și aplicăm patch-uri (! Ahtung! Important!):


Mergem la director cu sorți și. compila

gazdă / home / qemu-p / $> cd qemu-0.8.2
gazdă / home / qemu-p / qemu-0.8.2 / $> dpkg-buildpackage

¤ Sfat al zilei: în timp ce compilați, puteți să beți ceai / cafea, să mâncați o băutură caldă. Sau stați și priviți la procesul de compilare. Cu floricele

Instalarea qemu-ului în sine și a noilor module compilate:

gazdă / home / qemu-p / qemu-0.8.2 / $> cd.
gazdă / home / qemu-p / $> instalare qemu binfmt-support
gazdă / home / qemu-p / $> dpkg -i qemu-binfmt_0.8.2-4etch1_i386.deb
gazdă / home / qemu-p / $> dpkg -i qemu-user-static_0.8.2-4etch1_i386.deb


Etapa finală este instalarea programului de instalare încrucișată și versiunea armă a librăriei libc6:

Ca totul. Rezultatul șamanismului cu qemu poate fi verificat după cum urmează:

Dacă tipăriți: Buna ziua, Lumea! atunci totul este bine.
Curățați gunoiul (host / home / qemu-p / $> cd /; rm -rd / home / qemu-p).

Pasul 3. Mâna Debian

Este timpul să se toarnă pe hartă :). Pentru a se pregăti pentru chroot „Solom y cardul într-un mod special qemu-braț-static (nu există în mod implicit, astfel încât după patching sursă și pachetul de instalare qemu-user-static_0.8.2-4etch1_i386.deb pare că ELF-eshnik):

gazdă $ mkdir -p / mnt / usr / lib / qemu-binfmt
gazdă $ cp / usr / bin / qemu-arm-static / mnt / usr / lib / qemu-binfmt / braț


Și acum cel mai important lucru este să descărcați și să instalați ARM-debian:

o linie. De data aceasta nu vă sfătuiesc să mergeți departe. Dar poți folosi toaleta.

Vom monta / proc pentru noul sistem:

gazdă $> mount -t proc proc / mnt / proc

Nu am nici un nume! @ Target $> arch


Dacă vine arma, poți să te relaxezi. arm-debian care rulează liniștit pe x86, fără a bănui că este sub chrootul de pe hartă

Imaginați-vă că sunteți într-un nou debian. Uită de vechiul. Uitați că sunteți în dosar și nu la rădăcină. Uitați că este un debian pentru arhitectura ARM. Acum, ca și cum ați fi rulat debianul pe PDA. numai totul este - Internetul și Claudia.

Rulați script-urile de configurare:

Nu am nici un nume! @ Target $> / debootstrap / debootstrap - al doilea stadiu

instalarea debian-ului este completă.

Ce trebuie să faceți în continuare? da, de obicei. Setați o parolă pentru root (passwd), pune iks. pune tastatura de pe ecran.
Nu uitați să editați / etc / fstab. Când ați terminat - tastați țintă $> ieșire; cd /; umount / mnt și scoateți cardul. Asta e tot.

Și pentru cei care vor să învețe mai mult, să învețe cum să pună iks și să ajusteze totul, cum funcționează acest debian pe PDA, îmi continuă povestea.
------------------------------------------------------------------------------
Pasul 3 și trei trimestre

Vă îndrept atenția asupra acestui pas important. Se află între etapa a treia, în care toată pregătirea este terminată și între 4 în care debugarea Debian începe deja. Nu este simplu - în acest pas vă voi spune cum să începeți debianul deja aproape gata. Notă: toate acțiunile din această secțiune sunt efectuate pe traget.

Editați fstabtarget 'a:

vizați $ vim / etc / fstab

eliminând toate datele din el și inserând următoarele:

/ dev / mmcblk0p1 / ext3 defaults 0 0
/ dev / mmcblk0p2 niciun swap sw 0 0
proc / proc proc implicit 0 0

Efectuat. Apoi, lucrați cu WM. obiectivul de ieșire

Acum, întrebarea este cum să rulați debianul? Este foarte simplu. Pentru aceasta trebuie să descărcați 3 fișiere - zImage (kernel), haret.exe (lansarea însăși), default.txt (config hareth)
aceste fișiere se cântărește în jurul valorii de 3MB și plasate în memoria principală a PDA-ului, sau un alt card (în cazul în care cardul dvs. are o partiție debianom care WM-a se vedea, puteți pune pe ea)

Dacă ați acționat în conformitate cu instrucțiunile, înlocuiți fraza rădăcină = / dev / mmcblk0p2 la root = / dev / mmcblk0p 1 în config Haret (default.txt). Dacă formatați cardul ca ai nevoie, atunci fraza ar trebui să fie schimbat la rădăcină = / dev / mmcblk0p n. unde n este numărul partiției cu debian. Păi, cred că asta și ariciul sunt de înțeles.

Înainte de a începe să puneți ceva în noul sistem, trebuie să actualizați lista depozitarilor:

$ gazdă> cp /etc/apt/sources.list / mnt / etc / apt /
$ gazdă> chroot / mnt
$ target> apt-get update

A fost posibil să se oprească la pasul 3, totul funcționa deja. Dar vreau să fac debianul nostru de poker mai ușor de folosit, astfel încât să puteți face fără un calculator pentru a rula programe.
Acum vom instala serverul X și cel mai simplu mendeger fereastră (IceWM). Nu sunt sigur ce se va întâmpla. Dar merită o încercare
!Achtung! tot ceea ce se face în acest moment se face în interiorul chroot a, adică în brațul debian

Instalați și configurați localizarea.

vizați destinația $> apt-get install locals
vizați $> dpkg-reconfigure locale

După executarea celei de-a doua comenzi, apare meniul de selectare a localizării. Selectăm 2 localizări în el - ru_RU.cp1251 și en_US.utf-8. În mod prestabilit, selectăm en_US.

Descărcați și instalați serverul X:

vizați $> apt-get install xorg

Configurația inițială a desktop-ului:

vizați $> cat <<_EOF_> /home/xlab/.ideskrc

tabela config
FontName: helvetica
FontSize: 13
FontColor: # 37CFA6
ToolTip.FontSize: 13
ToolTip.FontName: helvetica
ToolTip.ForeColor: # 0000FF
ToolTip.BackColor: #FFFFFF
ToolTip.CaptionOnHover: true
ToolTip.CaptionPlacement: Corect
Blocat: adevărat
Transparență: 100
Umbra: adevărată
ShadowColor: # 000000
ShadowX: 1
ShadowY: 1
Bold: adevărat
ClickDelay: 300
IconSnap: adevărat
SnapWidth: 10
SnapHeight: 10
SnapOrigin: BottomRight
SnapShadow: fals
SnapShadowTrans: 200
CaptionOnHover: fals
CaptionPlacement: partea de jos
FillStyle: fillinvert
Antet de fundal: 0
Fundal.Source: Niciuna
Background.File: Nici unul
Mod de fundal: Centrul
Culoare fundal: # C2CCFF
capăt

tabel Acțiuni
Blocare: controlați dublu-dreapta
Reîncărcați: dublu mediu
Trageți: țineți apăsat
EndDrag: stânga singleClk
Executați [0]: stânga doubleClk
capăt


înlocuiți xlab cu utilizatorul dvs.

Exemplu de adăugare a icoanelor pe desktop (prin consola):


vizați $ mkdir /home/xlab/.desktop
vizați $> cat <<_EOF_> /home/xlab/.idesktop/xterm.lnk
tabelul Icon
Caption: Terminal
Icon: /usr/share/idesk/folder_home.xpm
X: 31
Y: 31
Comanda [0]: / usr / bin / xterm
capăt

Ghid grafic, unde fără el:

1 Puneți PDP pe încărcare.
2 Descărcați arhiva cu firmware-ul (din secțiunea Fișiere).
3 Despachetați-l. primim 2 fișiere despre acest nume.
DiAd_K_AximX51v_WM5_A12EN.nb0 - fișierul firmware în sine.
DiAd_K_AximX51v_WM5_A12EN_nb0.crc este suma de control pentru fișierul firmware.
4 Luați un card de memorie SD (și anume SD, NOT MMC) de la 64Mb la 2Gb.
5 Formatați cardul în FAT32.
6 Copiați fișierele .nb0 și .crc pe cartela de memorie fără a le redenumi.
7 PDA se încarcă? ar fi mai bine să încărcați, dar totuși să lăsați încărcarea.
8 Introducem cardul în PDA
9 Atenție, apăsați simultan butoanele: Power + WiFi + Reset (stylus), apoi eliberați numai Reset și Power și WiFi nu se lansează înainte de a vedea BootLoader (boot loader)
10 După câteva secunde, apare numele Firmware-ului nou (similar cu numele fișierului)
11 Apăsăm joystick-ul de 2 ori și NU atingeți PDA-ul înainte de sfârșitul firmware-ului.
12 După firmware, se va face o invitație pentru a efectua Hard Reset. Faceți Resetare Hard.
13 Asta-i tot. Apoi urmați instrucțiunile de pe ecran. (nimic complicat - puneți data și ora și calibrați ecranul)

P.S. dacă în paragraful al 11-lea apare o eroare că suma de control nu se potrivește, scrieți numerele din prima linie și deschideți fișierul .crc cu un notepad, înlocuiți numerele vechi cu cele pe care le-ați notat.

1) Luăm în mână o șurubelniță mai mică și PDK.
2) Deșurubați cu atenție toate bolțurile.
3) Scoateți capacul din spate.
4) Găsește un mic cub (3-4 mm), cu un baston care iese din el la nivelul zăvorului compartimentului pentru baterii, împingeți-l ușor și fixați în această poziție (de exemplu, o picătură de super-adeziv sau mecanic)

P.S.S. Am împins o bucată de lemn foarte aproape de pârghie, dar după o jumătate de an părea să cadă și din nou să devină un compartiment glitch, trebuia să o fac din nou, dar merită fără îndoială.







Articole similare

Trimiteți-le prietenilor: