Reklama

nRF24L01 + bezdrátový vysílač na mini2440!

Během slavnostní období bude a já portován Neil MacMillana nRF24l01 ovladač pro AT90 Atmel na mini2440. Neil má vynikající popis rozhlasu a jeho řidič na svých internetových stránkách . Přesný série akcí jsou mlhavé, ale oni šli něco jako toto:

1) Nastavení SPI a umožňují pullup na PIN IRQ v mini2440 jádra.

2) Upravit spidev modul vystavit IRQ pomocí userspace I / O systém .

3) Napsat novou SPI funkce rozhraní mezi rádiem a Neil řidiče.

4) Zápis se závitem obsluhy přerušení se vypořádat s IRQ z rádia.

6) Port řidiči ATmega16 Development Board a nakonfigurujte to jako přijímač pro testování.

5) Napište uživatel vesmírný program nastavit rádio jako vysílač a přenášet testovací zprávu ATmega16 desce dev.

Jsme použili následující vývojové prostředí:

.. A zde jsou moduly na dev desky:

Kód pro toto všechno (alfa v nejlepším případě), je k dispozici zde:

https://github.com/dougszumski/nRF24L01

V další fázi je zvýšit rychlost řidiče. V současné době odhadnout maximální šířce pásma na ~ 10B / s jiffies nastaven na 1000, což je zlomek skutečného potenciálu. Jednou z myšlenek je zatím přesunout SPI rutiny, čip umožňuje přepínání a zpracování přerušení zpět do jádra, a rozhraní s něco jako socket netlink. Pokud někdo má nějaké užitečné rady bychom rádi slyšeli od vás.

Další podrobnosti budou zveřejněny na našich webových stránkách, který je nadcházejícím TBA.

Tags: Kategorie: mini2440 Tagy:

Stavební Angstrom pro mini2440 s Fedora 15

2 comments 28.listopadu 2011 2 komentáře

Zde je rychlý update pro každého, kdo zápasí s budováním Angstrom pro mini2440 na Fedora 15 (zřejmě také relevantní pro F14).

Pokud používáte BusError je původní repo pak postupujte podle OE návod , jak normální, pak můžete použít průvodce , pokud chcete. Jak již bylo zmíněno, budete muset downgrade patch. Také jsem musel udělat downgrade z důvodu nějaké nekompatibility.

--releasever = 12 yum downgrade patch - releasever = 12

--releasever = 13 yum downgrade make - releasever = 13

Zpočátku jsem měl nějakou chybu o GPG klíč, takže jsem se stáhli na F13 a F12 od zde . Můžete instalovat takhle, například:

rpm - import E8E40FDE.txt

Pak můžete začít péct.

Pokud chcete něco drsně budete muset dostat své špinavé ruce, OE se změnil v poslední době!

Tags: Kategorie: Nekategorizované Tagy:

CAT3626 RGB LED řidiče + Qt Embedded 4,6 na Mini2440

10 comments 29.března 2010 10 komentářů

CAT3626 je pěkný malý I2C zařízení od ON Semiconductor. Dodává se v balení 14 PIN TQFN což je asi nejtěžší věc, jakou jsem kdy pájené! Každý blok je oddělen od svého souseda asi 100 mikrometrů! Aby byla situace ještě obtížnější je tu zemi pad uprostřed za potopení teplo. Opravdu byste měli nějakou radou nebo odpočinkové reflow, ale že by to byla nuda! Zde je pohled na zařízení před pájení:

... A tady je hotový výrobek! LED je 10 mm difúzní se společnou anodou a maximální proud 20 mA na kanál. Jakmile jsem pájel dráty CAT3626 i lepené jej správní radě epoxidovými, závitové dráty přes díry a pak lepit ty se s více epoxidu. Pak jsem si uvědomil, že zapomněl, kde pin 1 odešel, takže jsem musel seškrábat lepidlo z vrcholu čipu!

Drát procházející otvorem ve středu obrázku je připájen ke CAT3626 a působí jako hrubý chladič. V praxi to vypadá, že pracuje dobře, i když jsem měl zřejmě použité mědi. Vytáhl jsem z keramiky starého projektoru jsem ležet. Ne nejkrásnější práci, ale to funguje!

Poté, co jsem si postavil, že Testoval jsem to rychle pomocí I2C nástrojů a pak psal kernel driver. CAT3626 umožňuje maximálně 32 mA na kanál upraveny v krocích po 0,5 mA. Bohužel proto, že moje LED může trvat maximálně 20 mA na kanál, mohu jen generovat ~ 64.000 barev. Aby byla situace ještě horší intenzita světla není obecně lineární funkci vstupního proudu, takže lze dosáhnout fade sekvence nejsou tak hezké jako ty udělat s PWM, ale pořád vypadají docela dobře. Zde je video!


YouTube DirektCAT3626 RGB LED řidiče

Tags: , Kategorie: Nekategorizované Tagy: ,

Chameleon 135 pro Mini2440

Díky www.andahammer.com oba budou a já jsem nyní Chameleon 135 kabiny pro Mini2440. Pracoval jsem na Li-Ion nabíječka a jakmile skončí, měli bychom být připraveni na testování v terénu. Trvá nějakou dobu, aby se otvory na správném místě, ale jakmile je to sešroubované případě, že je velmi robustní. Je tu spousta prostor uvnitř pro další vedení :)

Můžete si Chameleon od www.andahammer.com .

Tags: Kategorie: Nekategorizované Tagy:

Bluetooth GPS na mini2440 se o obecné bezpečnosti výrobků

3 comments 18.února 2010 3 komentáře

Dlouhou dobu jsem měl SiRF 3 Bluetooth GPS, který jsem právě připojen k mini2440 pomocí směšně levný USB bluetooth adaptér DealExtreme . Včetně dopravy stojí 1,38 Kč doručena! Zde je to, co dostanete za své peníze:

Čip je Conwise CW6626. Mimochodem, to nejdůležitější je, že pokud máte Bluetooth nakonfigurována, pracuje po vybalení z krabice!

Připojení k GPS je snadné. Nejprve zkontrolujte rozhraní:

hciconfig-

Pokud se říká, že se aby to:

hciconfig hci0 nahoru

Po provedení výše uvedeného jsem následující:

root @ mini2440: ~ # hciconfig-
hci0: Typ: USB
: 15 :A3: 10 ACL MTU: 672 : 3 SCO MTU: 128 : 2 BD Adresa: 00: 15: 83: 15: A3: 10 ACL MTU: 672: 3 SCO MTU: 128: 2
Běhat
sco: 0 events: 11 errors: 0 RX bytes: 348 acl: 0 sco: 0 události: 11 errors: 0
sco: 0 commands: 11 errors: 0 TX bytes: 38 acl: 0 sco: 0 příkazy: 11 errors: 0
Vlastnosti: 0xFF 0x85 0x30 0x18 0x3e 0x18 0x00 0x00
Typ paketu: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link podmínky:
Link Mode: SLAVE ACCEPT
Jméno:''
Třída: 0x000208
Třídách: Unspecified
Zařízení třídy: Telefon, Bezdrátový
0x3 ) HCI Rev: 0xc5c LMP Ver: 2.0 ( 0x3 ) LMP Subver: 0xc5c HCI Ver: 2.0 (0x3), HCI Rev: 0xc5c LMP Ver: 2.0 (0x3) LMP Subver: 0xc5c
) Výrobce: Cambridge Silicon Radio (10)

Nyní si na GPS a udělat scan:

root @ mini2440: ~ # hcitool scan
Skenování ...
00:00 D: B5: 32: 2 ° C: 02 BT-GPS- 322C02

Nyní vyplňte v / etc / bluetooth / rfcomm.conf s detaily. Tady je můj:

#
# RFCOMM konfigurační soubor.
#
{rfcomm0
# Automaticky vázat zařízení při startu
; vážou ano,

# Bluetooth adresa zařízení
Zařízení 00:00 D: B5: 32: 2 ° C: 02;

# RFCOMM kanál pro připojení
kanál 1;

# Popis připojení
Komentář "BT-GPS-322C02";
}

Další vázat zařízení:

RFCOMM váží rfcomm0

A zkontrolujte, zda zařízení výstupu pomocí:

dev / rfcomm0 cat / dev / rfcomm0

Dále jsem bitbaked o obecné bezpečnosti výrobků, pouhým zadáním:

bitbake o obecné bezpečnosti výrobků

V mé instalaci OE (viz různé příspěvky o nastavení tohoto nahoru).

Jakmile Vychází můžete nainstalovat příslušné ipks. Z paměti Myslím, že jsem nainstaloval takto:

gpsd_2.39-r0.5_armv4t.ipk

o obecné bezpečnosti výrobků, static_2.39-r0.5_armv4t.ipk

o obecné bezpečnosti výrobků, gpsctl_2.39-r0.5_armv4t.ipk

GPS-utils_2.39-r0.5_armv4t.ipk

libgps18_2.39-r0.5_armv4t.ipk

To vytáhl na celý náklad dalších balíčků. Dále si můžete začít o obecné bezpečnosti výrobků zadáním:

rfcomm0 o obecné bezpečnosti výrobků / dev / rfcomm0

A monitorování výkonu za použití:

gpsmon

Je-li vše šlo dobře, měli byste dostat text výstup NMEA dat analyzovat:

Každopádně .. to je jen špička iceburg. Pokud se chcete dozvědět více podívejte se na stránky o obecné bezpečnosti výrobků a bluetooth stránky jsem založil tento příspěvek.

Qt Embedded 4.6.0 + + Qwt kxps5 akcelerometr!

Po zkušební provoz kxps5 akcelerometr s i2c-tools jsem psal test aplikace pomocí i2c-dev rozhraní. Pokud si chcete otestovat svůj kód předtím, než napíšete jaderný ovladač je to určitě dobré místo pro start. Jednou jsem si konfigurační registry nastaveny správně a měl jsem rutinu pro čtení zrychlení vektorů jsem svlékl ds1621 jaderný ovladač na minimum, a pak se postavil opět probudí k práci s kxps5. Pak jsem bitbaked kxps5 řidič jako jaderný modul, spolu s hwmon a funguje to perfektně! :) Pak jsem přes sestaven qwt 5.2.0 a vynesou zrychlení jako funkce času. Na videu níže je užíván s vyhlazené čáry, který zpomaluje obnovovací frekvenci, ale dělá jim to sluší. Máte-li plot, aniž by to umožnilo to běží velmi hladce. Zde vidíte kxps5 běží bez vnějšího low-pass filtr (vnitřní filtr je 1 kHz), a to i přes to výstup je velmi stabilní. Co mě zaujala nejvíc, je citlivost. Při umístění na stole volného pádu svítí přerušit rozsvítí, pokud upadne jeden z malých matic z LCD friendlyarm asi 10 cm od přístroje!


YouTube Direkthttp: / / www.youtube.com/watch?v=j5FQmKPqhwg

Tags: , , , , Kategorie: Angstrom , KXPS5 , mini2440 , Qt , QWT Tagy: , , , ,

Bitbaking jádro, Angstrom a qt4-embedded najednou

101 comments 18.listopadu 2009 101 komentářů

To je to, co bych měl udělat pro začátek! Pokyny jsou velmi podobné předchozí Mimo tuto dobu jsme klon právo repozitář!

Na novou kopii Fedora 11 jsem aktualizoval systém a instalované balíčky doporučené OE:

yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "yum install python M4 aby wget zvlnění ftp životopisy Subversion dehet bzip2 gzip unzip
python-perl Psyco Texinfo texi2html diffstat openjade docbook-style-DSSSL
docbook-style-docbook-xsl DTD docbook-utils sed Bison BC glibc-devel, glibc statické
quilt groff linuxdoc-tools patch linuxdoc-tools gcc binutils PCRE PCRE-devel git quilt groff linuxdoc-tools opravy linuxdoc-tools
gcc-c + + help2man perl-ExtUtils-MakeMaker "

Pak jsem udělal složku s názvem OE v mém domovském adresáři a GIT klonovaných mini2440 repo:

cd ~

mkdir OE

CD OE

repo.or.cz / openembedded / mini2440.git openembedded git clone git: / / repo.or.cz / openembedded / mini2440.git openembedded

Pak jsem se nastavit zdroj me.txt podobný před:

gedit zdroj me.txt

Dal jsem následující:

= "/home/doug/OE" export OETREE = "/ home / Doug / OE"

/ : ${OETREE} / openembedded / BBPATH = $ {OETREE} / $ {} OETREE / openembedded /

for Ångström echo Nastavení dev env pro Ångström

-z ${ORG_PATH} ] ; then if [-z $ {} ORG_PATH], pak
ORG_PATH = $ {PATH}
export ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {} ORG_LD_LIBRARY_PATH], pak
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
export ORG_LD_LIBRARY_PATH
fi

/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ {} OETREE / openembedded / bitbake / bin: $ {} ORG_PATH

LD_LIBRARY_PATH =
export PATH LD_LIBRARY_PATH BBPATH
=C export LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" export BB_ENV_EXTRAWHITE = "stroj distro OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"

'sysctl vm.mmap_min_addr=0' su-c '= 0 sysctl vm.mmap_min_addr'

echo "se změnil prostředí pro OE rozvoj"

Nyní vše, co potřebujete udělat, je nastavit local.conf. Stačí upravit příklad a zkopírujte jej na správném místě:

CD openembedded
gedit mini2440_local_conf_example.conf

Přečtěte si tento soubor a upravovat podle potřeby. Mám připojený důl jako příklad. Nyní zkopírujte do conf / local.conf

local.conf cp mini2440_local_conf_example.conf conf / local.conf

Pokud chcete, qt4-vložené nebo jiné balení na vybudování jednoduše upravit recept na:

images / mini2440-image.bb openembedded / recepty / images / mini2440-image.bb

Přidal jsem qt4-embedded:

# Angstrom bootstrap image

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

DEPENDS = "task-base-Rozšířené
psplash-ZAP
esekeyd U-boot-utils tslib
i2c-tools I2C displeje rsync nfs-utils
directfb gdbserver directfb MTD-utils
"

IMAGE_INSTALL = "task-base-Rozšířené
$ {} ANGSTROM_EXTRA_INSTALL
psplash ZAP-qt4-embedded
esekeyd U-boot-utils tslib kalibraci tslib testů
i2c-tools I2C displeje rsync nfs-utils-client
directfb gdbserver directfb MTD-utils
rsvg Pango
"

export IMAGE_BASENAME = "mini2440-image"
IMAGE_LINGUAS = ""

zdědí obraz

Pak vše, co musíte udělat, je zdrojem skript z místa, kde jste řekl:

zdroj zdroj me.txt

a spusťte bitbake:

bitbake mini2440-image

z ~ / OE / openembedded / adresář ..

Pokud se vám při pokusu o vytvoření balíčku zkuste vyčistit to:

bitbake-c čisté INSERTPACKAGENAME

Pak se pokusil vytvořit obraz znovu. Možná nebudete mít problém. Myslím, že je to buď proto, že kontrolní součet parser nepodařilo vybudovat, nebo moje HDD je riskantní. Je to jen se stalo jednou z binutils, ale fungovalo to po čištění.

O několik hodin později, pokud vše půjde dobře, měli byste mít snímky:

oetmp / deploy / glibc / images / mini2440 / ~ / OE / oetmp / deploy / glibc / images / mini2440 /

Je zřejmé, že adresáře závisí na tom, co nastavit v local.conf.

Hodně štěstí!

Konfigurace otevřené Embedded péct Angstrom obrázků pro mini2440

Poznámka: všiml jsem si pár lidí potíže s Angstrom staví z Doug je článek , tak jsem myslel, že jsem si po Přesný způsob jsem použil (který vypadal, že se do práce!), takže ostatní mohou vracím kroky se nikomu plést úpravou Předchozí článek! Pokud jste již úspěšně pečené image Angstrom ignorujte prosím tento příspěvek!

Za prvé bych chtěl zdůraznit, že tento článek je v podstatě spojením otevřené Embedded Wiki (Getting Started) a Angstrom je "Budování Angstrom" články, ale v kontextu o mini2440 Embedded PC. Pokud máte zájem o podrobnější a pravděpodobně lepší písemné vysvětlení najdete na těchto dvou článků.

Ujistěte se, že máte balíky pro Open Embedded (OE), tím, že navštívíte zde a díval se do sekce týkající se vašeho distro. Běh Fedora 11 jsem si:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "yum install python M4 aby wget zvlnění ftp životopisy Subversion dehet bzip2 gzip unzip
python-perl Psyco Texinfo texi2html diffstat openjade docbook-style-DSSSL
docbook-style-docbook-xsl DTD docbook-utils sed Bison BC glibc-devel, glibc statické
gcc binutils PCRE PCRE-devel git quilt groff linuxdoc-tools opravy linuxdoc-tools
gcc-c + + help2man perl-ExtUtils-MakeMaker "

Jak se do práce ...

Otevřete terminál. Vydání těchto příkazů:

su -
/ stuff2 / build / conf mkdir-p / stuff2 / build / conf
-Rf / stuff2 / chmod 777-RF / stuff2 /
východ
stuff2 / cd / stuff2 /

Stáhněte si nejnovější bitbake ze tady a rozbalte bitbake adresáře v archivu (např. bitbake-8.1.16) do / stuff2 /

Několik příkazů:

bitbake mv bitbake-01.8.16 / bitbake
git.openembedded.org / openembedded git clone git: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf openembedded cp / conf / local.conf.sample stavět / conf / local.conf

Upravit config jste právě zkopírovali pomocí vašeho oblíbeného textového editoru.

local.conf gedit vytvářet / conf / local.conf

Je důležité, abyste si přečetli config pečlivě, abyste pochopili, co všechno dělá ...

Další úpravy, aby to vypadalo nějak takhle (což je jen mírně upravenou verzi openembedded / contrib / angstrom / local.conf):

Poznámka: Nepoužívejte zkopírovat a vložit z tohoto článku, kvůli problémy s formátováním. Zde si můžete stáhnout pre-made local.conf zde. Jen výpis / stuff2/build/conf / ...

Stroj = "mini2440"

#, Kam chcete uložit zdroje
DL_DIR = "/ stuff2/downloads"

Zdědit + = "rm_work"

# Ujistěte se, že tyto nainstalován
ASSUME_PROVIDED + = "gdk-pixbuf-csource-nativní imagemagick-nativní librsvg-nativní"

# Soubory, které chceme analyzovat:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. BB"
BBMASK = ""

# Jaké obrázky si přejeme?
IMAGE_FSTYPES + = "tar.bz2"

# Set TMPDIR standardně nastaveny na $ pwd / tmp
TMPDIR = "/ stuff2 / $ {} distro-dev"

# Využijte SMP a rychlé disky
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"

# Křesadlo
# Zdědit + = "oestats-client"
OESTATS_BUILDER = "myname"

Distro = "angstrom-2008.1"

Změny uložte a ukončete editor. Stáhněte si tento skript a přesuňte jej do adresáře / stuff2 /.

Zkontrolujte, zda je v pořádku:

source-me.txt gedit / stuff2 / zdroj-me.txt

Mělo by to vypadat nějak takto:

= "/stuff2" export OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH export PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} / $ {} OETREE / build /: $ {} OETREE / openembedded /
/ build / PKGDIR = $ {} OETREE / build /
/ downloads DL_DIR = $ {} OETREE / ke stažení
for Ångström echo Nastavení dev env pro Ångström

-z ${ORG_PATH} ] ; then if [-z $ {} ORG_PATH], pak
ORG_PATH = $ {PATH}
export ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {} ORG_LD_LIBRARY_PATH], pak
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
export ORG_LD_LIBRARY_PATH
fi

/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ {} OETREE / openembedded / bitbake / bin: $ {} ORG_PATH

cd $ PKGDIR

LD_LIBRARY_PATH =
export PATH LD_LIBRARY_PATH BBPATH
=C export LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" export BB_ENV_EXTRAWHITE = "stroj distro OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"

echo "se změnil prostředí pro OE rozvoj"

Uložte a spusťte skript:

stuff2 / cd / stuff2 /
zdroj zdroj me.txt
openembedded cd .. / openembedded

poslední aktualizace:

git tah

Vydání je několik příkazů pro opravu stavět otázky:

su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (SELinux Opravuje problém během stavby)
východ

problém vytvořit příkazy:

bitbake base-image, bitbake console-image, bitbake x11-image

Buďte připraveni naplnit vaše připojení k Internetu, čekat dlouho a zabírají hodně místa na disku!
Výsledek skončí v:

deploy / glibc / images / mini2440 stuff2 / angstrom-dev / deploy / glibc / images / mini2440

Měli byste mít obraz (y) ve formátu. JFFS2 na blikání a. Tar.gz pro montáž pomocí NFS.

Nový hardware!

Po zlomení osy připojení na své první zařízení, objednal jsem si nový KXPS5 akcelerometru z crodnet na eBay. Opravdu doporučuji tohoto prodejce, je to velmi levné a posílá to rychle.

Rychle jsem vyrazil spolu na okruhu veroboard a připojil k základu tranzistor volného pádu / motion přerušení PIN ke kontrole, že to funguje. Je to neobyčejně citlivý, LED šlehne, když pokles na mé pero na jednom konci mého stolu, když je zařízení v dalších! Byl jsem docela rád, že vše funguje dobře, tak jsem ho připojený na I2C sběrnici pomocí kabelu soupravy laskavě dodává www.andahammer.com. Použití I2C nástroje se mi podařilo nastavit registry a číst zrychlení vektorů bez problémů, takže jsem si jistý, že vše funguje dobře. Byl jsem trochu obavy o překročení kapacity autobusu na prvním místě.

DSC_0069

DSC_0068

Ukazuje se, že můžu stále používat staré zařízení, pokud bych se spoléhají na vnitřní low-pass filtru. Přemýšlel jsem, jak to udělat tak jako tak a pomocí Kalmanova filtru pro zpracování výstupu. Nejprve musím napsat ovladač zařízení, takže jsem se rychle, že se snaží naučit C. Zatím mám velmi jednoduchý modul jádra a provoz na mini2440 :)

Stavební Angstrom

Chtěl jsem, aby to na chvíli. Poskytování nic pokazí celý proces je vlastně velmi snadné! To je v podstatě předělávka z webové stránky Angstrom , takže můžete raději z toho, že si poznámky na malé odchylky níže:

= "/home/doug/OE" export OETREE = "/ home / Doug / OE"
${OETREE} mkdir-p $ {} OETREE

cd $ {} OETREE
git.openembedded.org / openembedded.git openembedded git clone git: / / git.openembedded.org / openembedded.git openembedded
CD openembedded
stable / 2009 -b stable / 2009 git checkout původu / stable / 2009-b stabilní / 2009

Chcete-li aktualizovat metadata OE jednoduše:

/ openembedded cd $ {} OETREE / openembedded
git tah

Nyní, aby navrhl script source-me.txt mění OETREE podle vašich potřeb:

= "/home/doug/OE" export OETREE = "/ home / Doug / OE"

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} / $ {} OETREE / build /: $ {} OETREE / openembedded /
/ build / PKGDIR = $ {} OETREE / build /
/ downloads DL_DIR = $ {} OETREE / ke stažení
for Ångström echo Nastavení dev env pro Ångström

-z ${ORG_PATH} ] ; then if [-z $ {} ORG_PATH], pak
ORG_PATH = $ {PATH}
export ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ {} ORG_LD_LIBRARY_PATH], pak
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
export ORG_LD_LIBRARY_PATH
fi

/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ {} OETREE / openembedded / bitbake / bin: $ {} ORG_PATH

cd $ PKGDIR

LD_LIBRARY_PATH =
export PATH LD_LIBRARY_PATH BBPATH
=C export LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" export BB_ENV_EXTRAWHITE = "stroj distro OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"

echo "se změnil prostředí pro OE rozvoj"

Také jsem musel nastavit:

sudo sysctl vm.mmap_min_addr = 0

Pak nastavení local.conf:

${OETREE} / build / conf mkdir-p $ {} OETREE / build / conf
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / cp $ {} OETREE / openembedded / contrib / angstrom / local.conf $ {} OETREE / build / conf /

Nyní upravte $ {} OETREE / build / conf / local.conf a přidat na konec:

Stroj = "mini2440"

Nyní ke stažení mini2440 konfigurační soubor z openembedded. Dej to na:

openembedded / conf / machine / $ {} OETREE / openembedded / conf / stroje /

Nyní zdroj source-me.txt, jděte ke stromu OE, zkontrolujte, že je aktuální

zdroj zdroj me.txt

/ openembedded cd $ {} OETREE / openembedded

Git tah --rebase

Nyní stavět obrázky, můžete vytvořit všechny, nebo jen jeden. Použil jsem základní obraz pro běh Qt, ale také jsem stavěl GPE obrazu, který pracuje dobře, pokud ji budete potřebovat.

bitbake base-image, bitbake console-image, bitbake x11-image, bitbake GPE-image

Buďte připraveni naplnit vaše připojení k Internetu, čekat dlouho a zabírají hodně místa na disku!

Výsledek skončí v:

angstrom-dev / deploy / glibc / images / mini2440 $ {} OETREE / angstrom-dev / deploy / glibc / images / mini2440

Měli byste mít obraz (y) ve formátu. JFFS2 na blikání a. Tar.gz pro montáž pomocí NFS.

Tags: , , , Kategorie: Nekategorizované Tagy: , , ,