ARM9 - Mini2440 IV.část kernel Tisk
Hodnocení uživatelů: / 0
NejhoršíNejlepší 
Elektronika
Napsal uživatel quattro   
Pondělí, 01 Březen 2010 10:15

Kernel - jádro operačního systému. Výsledkem by měla být kompilace, která vytvoří soubor uImage

Pustíme terminál a přihlásíme se

su root

cd /home/mini2440

 
vytvoření adresáře pro kernel
 

mkdir kernel

cd kernel 

 
stažení poslední verze
 

git clone git://repo.or.cz/linux-2.6/mini2440.git

 
příprava kompilace
 

cd mini2440

mkdir ../kernel-bin

CROSS_COMPILE=arm-angstrom-linux-gnueabi- ARCH=arm make O=../kernel-bin/ mini2440_defconfig

  
TIP změna fontu systémové písma. Na níže uvedených obrázcích jsou vyfoceny dva druhy písma, jedno defaultní (4x6px vlevo) a druhé upravené (8x8px vpravo) .
 
   
  

cd ../kernel-bin

nano .config

 
Nyní musíme vyhledat řadek s textem CONFIG_FONT_MINI_4x6=y a nahradit #CONFIG_FONT_MINI_4x6=y . Hledání provedeme stiskem klávesy CTRL+W napíšeme CONFIG_FONT_MINI a dáme ENTER. Uděláme změnu pro uložení stiskneme CTRL+X a potvrdíme A.
 
 
 
 
Nová kompilace s novým písmem

cd ../mini2440

CROSS_COMPILE=arm-angstrom-linux-gnueabi- ARCH=arm make O=../kernel-bin/

 
Systém se zeptá "Mini 4x6 font (FONT_MINI_4x6) [N/y] (NEW)" , odpovědět N
 
*** Konec TIPu 

/home/mini2440/uboot/mini2440/tools/mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d ../kernel-bin/arch/arm/boot/zImage uImage

 

mkdir ../kernel-modules

CROSS_COMPILE=arm-angstrom-linux-gnueabi- ARCH=arm make O=../kernel-bin/ INSTALL_MOD_PATH=../kernel-modules modules_install

 


Výsledkem je zkompilovaný soubor uImage
 

ls -la uI*

 
 
 
Komentářů
Přidat Nový Hledat
+/-
Přidat komentář
Jméno:
Email:
 
Website:
Název:
UBBKód:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.
burdal1  - konfigurace pred make   |89.176.218.xxx |2010-03-07 21:08:24
Ahoj, zase drobnost: pred kompilaci chybi vygenerovani .config filu, neco jako: CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make O=../kernel-bin/ mini2440_defconfig
quattro   |192.168.18.xxx |2010-03-07 22:03:22
ahoj,
dik za upozorneni, asi kdyz jsem to kopiroval z vmware tak jsem nevzal do klipu cely prikaz. prosel jsem pro jistotu dalsi clanky a snad uz to bude OK . Vlada
quattro  - re:   |192.168.18.xxx |2010-03-07 22:03:48
quattro napsal:
ahoj,
dik za upozorneni, asi kdyz jsem to kopiroval z vmware tak jsem nevzal do klipu cely prikaz. prosel jsem pro jistotu dalsi clanky a snad uz to bude OK . Vlada


V clanku jsem to opravil

3.20 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Aktualizováno ( Neděle, 07 Březen 2010 20:59 )