Mga Resulta sa Paghahanap

Keyword: 'qt naka-embed na'

Qt naka-embed na 4.6.0 + Qwt + kxps5 accelerometer!

19 comments Pebrero 14, 2010 Doug 19 comments

Pagkatapos ng pagsubok ang operasyon ng kxps5 accelerometer sa i2c-i wrote kasangkapan ng isang pagsubok sa application gamit ang i2c-Dev interface. Kung nais mong suriin ang iyong code bago sumulat ka ng isang driver ng kernel na ito ay tiyak na isang mabuting lugar na simulan. Kapag ako ay nagkaroon ng mga registers pagsasaayos-set ng maayos at ako ay isang karaniwang para sa pagbabasa ng mga vectors acceleration ko Nakuha down ng isang ds1621 kernel ng driver sa isang minimum na hubad, at pagkatapos ay itinayo ito back up ulit upang magtrabaho kasama ang kxps5. Ako pagkatapos bitbaked ang kxps5 driver bilang isang kernel module, kasama ang mga hwmon at ito ay gumagana ganap na ganap! :) Susunod na i-cross naipon qwt 5.2.0 at plotted ang acceleration bilang function ng panahon. Ang video sa ibaba ay kinuha sa antialiased linya na slows down ang refresh rate ngunit gumagawa ng tumingin sa kanila nice. Kung kayo ay kapirasong ito nang hindi naka-enable na ito ito ay nagpapatakbo ng tunay maayos. Dito makikita mo ang kxps5 tumatakbo nang walang isang panlabas na mababa ang pumasa sa filter (ang panloob na filter ay 1kHz) at sa kabila ng ito ang output ay medyo matatag. Ano impressed sa akin ang pinaka ay ang sensitivity. Kapag inilagay sa isang desk ng libreng pagkahulog matakpan ilaw sa indicator kung drop mo ang isa sa mga maliit na mani mula sa friendlyarm LCD tungkol sa 10cm ang layo mula sa aparato!


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

I-edit

Bitbaking ang kernel, Angstrom at qt4-embed ang lahat ng sabay-sabay

65 comments Nobyembre 18, 2009 Doug 65 comments

Ito ay kung ano ako dapat may done na nagsisimula sa! Ang mga tagubilin ay halos katulad sa nakaraang mga maliban sa oras na ito clone namin ang karapatan git taguan!

Sa isang sariwang kopya ng Fedora 11 ko na-update ang sistema at i-install ang mga pakete inirerekomenda sa pamamagitan ng OE:

“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "yum install sawa m4 gumawa wget kulot ftp cvs pagbabagsak alkitran bzip2 magsiper gzip \
sawa-psyco Perl texinfo texi2html diffstat openjade docbook-style-dsssl \
docbook-style-xsl docbook-dtds docbook-utils sed Bison BC glibc-devel glibc-static na \
linuxdoc-tools \ gcc binutils pcre pcre-devel git tumahi groff linuxdoc-tools patch linuxdoc-tools \
gcc-c + + help2man Perl-ExtUtils-MakeMaker "

Ako pagkatapos ay ginawa sa isang folder na tinatawag na OE sa aking tahanan na direktoryo at git-kopya ang mini2440 repo:

cd ~

mkdir OE

cd OE

openembedded / mini2440.git openembedded git I-clone ang git: / / repo.or.cz / openembedded / mini2440.git openembedded

Ako pagkatapos ng setup ng source-me.txt katulad sa bago:

gedit source-me.txt

Ko bang ilagay ang mga sumusunod sa:

= "/home/doug/OE" i-export ang OETREE = "/ home / Doug / OE"

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

for Ångström echo Pagse-set up Dev env para sa Ångström

-z ${ORG_PATH} ] ; then kung [-z $ (ORG_PATH)]; pagkatapos
ORG_PATH = $ (path)
i-export ang ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then kung [-z $ (ORG_LD_LIBRARY_PATH)]; pagkatapos
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
i-export ang ORG_LD_LIBRARY_PATH
fi

/ openembedded / bitbake / bin: ${ORG_PATH} Path = $ (OETREE) / openembedded / bitbake / bin: $ (ORG_PATH)

LD_LIBRARY_PATH =
i-export ang landas LD_LIBRARY_PATH BBPATH
=C i-export LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" i-export ang BB_ENV_EXTRAWHITE = "Machine DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"

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

echo "binago na kapaligiran para sa OE Development"

Ngayon ang lahat ng kailangan mong gawin ay naka-setup ang local.conf. Kailangan lang i-edit ang mga halimbawa at kopyahin ito sa kanan na lugar:

cd openembedded
gedit mini2440_local_conf_example.conf

Basahin ang file na ito at i-edit ayon sa naaangkop. Ako ay may kalakip na minahan bilang isang halimbawa. Ngayon ay kopyahin ito sa Conf / local.conf

local.conf CP mini2440_local_conf_example.conf Conf / local.conf

Kung nais mong qt4-embed o anumang iba pang mga pakete na kasama sa build lang i-edit ang mga sangkap na bumubuo sa:

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

Ako added qt4-embed:

# Angstrom imahen bootstrap

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

Depende = "gawain-base-pinalawig \
psplash-zap \
esekeyd u-boot-utils tslib \
i2c-tools i2c screen rsync nfs-utils \
directfb gdbserver directfb mtd-utils \
"

IMAGE_INSTALL = "gawain-base-pinalawig \
$ (ANGSTROM_EXTRA_INSTALL) \
psplash-zap qt4-embed \
esekeyd u-boot-utils tslib-mag-kalibrate tslib-pagsusulit \
i2c-tools i2c screen rsync nfs-utils-client \
directfb gdbserver directfb mtd-utils \
rsvg pango \
"

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

magmana ng imahe

At ang lahat ng kailangan mong gawin ay ang pinagmulan ng script mula sa kung saan ninyo ilagay ito:

source source-me.txt

at magpatakbo ng bitbake:

bitbake mini2440-imahen

mula sa ~ / OE / openembedded / directory ..

Kung makakuha ka ng isang error na sinusubukan na bumuo ng isang pakete ng paglilinis subukan ito:

bitbake-c malinis INSERTPACKAGENAME

Pagkatapos subukan at makabuo ng imahe sa muli. Siguro hindi ka na magkakaroon ng problemang ito. Ako hulaan ito ay alinman dahil ang checksum parser bigo upang magtayo o ang aking hdd ay tuso. Ito lamang ang nangyari isang beses sa binutils ngunit nagtrabaho pagmultahin matapos ang paglilinis ito.

Ang ilang oras kung ang lahat napupunta rin dapat mong magkaroon ng mga imahe sa:

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

Malinaw na direktoryo na nakasalalay sa kung ano ang setup sa local.conf.

Good luck!

I-edit

Building Angstrom

25 comments Nobyembre 1, 2009 Doug 25 comments

Ko na ang kahulugan ay ilagay ito para sa isang habang. Ang paglalaan ng mga walang napupunta mali ang buong proseso ay talagang napaka-easy! Ito ay karaniwang isang pagsasaayos ng webpage Angstrom kaya maaring gustuhin mong sundin na ang pagkuha ng mga tala ng mga menor de edad Deviations sa ibaba:

= "/home/doug/OE" i-export ang OETREE = "/ home / Doug / OE"
${OETREE} mkdir-p $ (OETREE)

cd $ (OETREE)
openembedded.git openembedded git I-clone ang git: / / git.openembedded.org / openembedded.git openembedded
cd openembedded
2009 -b stable / 2009 git paglabas pinanggalingan / matatag / 2009-b kuwadra / 2,009

Upang i-update ang OE metadata lang:

/ openembedded cd $ (OETREE) / openembedded
git pull

Ngayon gawin ang mga iminungkahing source script-me.txt pagpapalit ng OETREE upang maging angkop sa iyong mga pangangailangan:

= "/home/doug/OE" i-export ang OETREE = "/ home / Doug / OE"

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ (OETREE) /: $ (OETREE) / magtayo /: $ (OETREE) / openembedded /
/ build / PKGDIR = $ (OETREE) / magtayo /
/ downloads DL_DIR = $ (OETREE) / downloads
for Ångström echo Pagse-set up Dev env para sa Ångström

-z ${ORG_PATH} ] ; then kung [-z $ (ORG_PATH)]; pagkatapos
ORG_PATH = $ (path)
i-export ang ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then kung [-z $ (ORG_LD_LIBRARY_PATH)]; pagkatapos
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
i-export ang ORG_LD_LIBRARY_PATH
fi

/ openembedded / bitbake / bin: ${ORG_PATH} Path = $ (OETREE) / openembedded / bitbake / bin: $ (ORG_PATH)

cd $ PKGDIR

LD_LIBRARY_PATH =
i-export ang landas LD_LIBRARY_PATH BBPATH
=C i-export LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" i-export ang BB_ENV_EXTRAWHITE = "Machine DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"

echo "binago na kapaligiran para sa OE Development"

Ako din ay upang magtakda ng:

sudo sysctl vm.mmap_min_addr = 0

Pagkatapos setup local.conf:

${OETREE} / build / conf mkdir-p $ (OETREE) / magtayo / Conf
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / CP $ (OETREE) / openembedded / contrib / angstrom / local.conf $ (OETREE) / magtayo / Conf /

Ngayon, i-edit ang $ (OETREE) / magtayo / Conf / local.conf at idagdag ito sa dulo:

Makina = "mini2440"

Ngayon, i-download ang mini2440 config file mula sa openembedded. Ilagay ito sa:

openembedded / conf / machine / $ (OETREE) / openembedded / Conf / makina /

Ngayon ang pinagmulan ng source-me.txt, pumunta sa puno ng OE, suriin ito hanggang sa petsa

source source-me.txt

/ openembedded cd $ (OETREE) / openembedded

git pull --rebase

Ngayon ay bumuo ng mga imahe, maaari kang bumuo ng lahat ng mga ito o isa lamang. Ginamit ko ang mga batayang imahe para sa pagpapatakbo ng Qt ngunit ako din binuo ang gpe imahen na kung saan ay nagtrabaho ng mabuti kung kailangan mo ito.

bitbake base-imahen; bitbake console-imahen; bitbake x11-imahen; bitbake gpe-imahen

Maging handa sa ibabad ang inyong koneksyon sa internet, maghintay ng mahabang panahon at tumagal ng isang pulutong ng puwang sa disk!

Ang resulta ends up sa:

angstrom-dev / deploy / glibc / images / mini2440 $ (OETREE) / angstrom-Dev / lumawak / glibc / images / mini2440

Ikaw ay dapat magkaroon ng imahe (s) sa. Jffs2 para sa flashing at. Tar.gz para kabitan gamit ang NFS.

I-edit

Tags: , , , Categories: Uncategorized Tags:

Cross-ipon Qt-embed 4.5.3

36 comments Oktubre 9, 2009 Doug 36 comments

Cross-ipon Qt ay tunay tunay madali. Ginamit ko ang parehong makina ng inilarawan sa mga mini2440-post ng kernel. Kung mayroon kang isang banilya i-install ng Fedora 11 ito ay higit pa sa malamang na makakakuha ka ng ilang mga error sa dahil sa mga kulang na pakete para i-check ang listahan ng i-post kung hindi mo maaaring malaman kung aling mga na kailangan mo. Ito ay kung ano ako ay:

  1. I-download ang Qt source mula sa Trolltech
  2. Untar ng archive sa tabi-tabi, ako lang na ginagamit sa desktop
  3. I-edit ang mga file na mkspecs / qws / linux-braso-g + + / qmake.conf ayon sa iyong mga toolchain. Ako ay may kalakip na minahan dito bilang isang halimbawa. Ginamit ko ang toolchain mula sa OpenEmbedded.
  4. Ngayon tatakbo ang mga sumusunod na utos sa loob ng direktoryo ng Qt:
  • . / Configure-embed braso-xplatform qws / linux-braso-g + +-prefix / usr / local / Qt-qt-mouse-tslib-maliit-endian
  • gmake-j 2 (o gayunpaman maraming CPUs kayo)
  • sudo gmake i-install ang

Ang resultang ~ 74MB ay matatagpuan sa / usr / local / Qt. Sa una ako ran ang silid-aklatan mula sa isang SD card gamit ang isang sistema ng malawak na link pero mamaya ko na ginagamit NFS.

Ako ran ang silid-aklatan gamit mini2440 kernel BusError at isang imahe Angstrom base ko cross naipon gamit OpenEmbedded apriori. Sa aking susunod na post na kukunin ko na naglalarawan kung paano sumulat ng libro Angstrom Linux para sa layunin na kung saan ay nagbibigay din ako ng toolchain na ginamit dito. Panghuli kapag ako makakakuha ng access sa aking mini2440 kukunin ko na kung paano gamitin ang mga halimbawa at setup ang mga touch screen na kung saan ay isang maliit na fiddly.

Big thanks sa Cor para sa kanyang mga post sa Qt gusali na kung saan ko na relied sa mabigat na dito.

I-edit

Qt 4.5 para sa mga naka-embed sa Linux: fluid launcher Demo

7 comments Septiyembre 15, 2009 Doug 7 comments

Pagkatapos ng isang pulutong ng messing around i-cross ang naipon mini2440 kernel (napakalaking salamat sa buserror), ang pamamahagi Angstrom Linux at Qt 4.5 para sa mga naka-embed sa Linux. Ako ay impressed sa pamamagitan ng kung gaano kabilis ang demo tumakbo, suriin ang mga video sa ibaba kung kayo ay interesado:


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

Kailan ako makakakuha ng ilang oras kukunin ko na post up ng ilang karagdagang impormasyon sa kung paano ako got ito sa trabaho.

I-edit

Tags: , , Categories: Uncategorized Tags:

Tungkol sa

No comments Septiyembre 15, 2009 Doug No comments

Ang pagbuo ng blog para sa mini2440 computer na naka-embed sa layuning magbigay ng isang tao ng mga gabay upang matulungan ang ibang mga gumagamit sundin sa aking mga yapak bilang na nakukuha ko sa grips sa mini2440. Sana ito ay dapat magkaloob ng lahat ng impormasyon na kailangan mo upang makakuha ng Linuz at Qt up at tumatakbo sa iyong sariling mini2440 sa madaling maunawaan Ingles. Kung wala ka ng sarili ng isang mini2440, at ay impressed sa pamamagitan ng kung ano ang maaari nilang gawin maaari nilang gawin at pagkatapos ay inirerekomenda namin ang pagbili mula sa andahammer.

Tags: Categories: Uncategorized Tags:
Powered by Zingiri, MyBB