Kết quả tìm kiếm

Từ khóa: 'qt nhúng'

Qt Embedded 4.6.0 + Qwt + kxps5 gia tốc!

20 comments Ngày 14 Tháng Hai 2010 Doug 20 ý kiến

Sau khi kiểm tra hoạt động của gia tốc kxps5 với I2C-i công cụ đã viết một ứng dụng thử nghiệm bằng cách sử dụng giao diện I2C dev. Nếu bạn muốn kiểm tra mã của bạn trước khi bạn viết một trình điều khiển hạt nhân này chắc chắn là một nơi tốt để bắt đầu. Khi tôi có đăng ký thiết lập cấu hình đúng và tôi đã có một thói quen đọc sách cho các vectơ gia tốc tôi tước xuống một trình điều khiển ds1621 hạt nhân vào một tối thiểu, và sau đó được xây dựng nó trở lại lên một lần nữa để làm việc với kxps5. Sau đó tôi bitbaked driver kxps5 như là một mô-đun hạt nhân, cùng với hwmon và nó hoạt động hoàn hảo! :) I tiếp qua biên dịch qwt 5.2.0 và âm mưu đẩy mạnh như chức năng của thời gian. Video dưới đây được lấy với dòng antialiased mà chậm tốc độ làm tươi, nhưng làm cho chúng trông tốt đẹp. Nếu bạn không có cốt truyện này nó được kích hoạt nó chạy rất thuận lợi. Ở đây bạn thấy kxps5 chạy mà không có một bộ lọc qua bên ngoài thấp (bộ lọc nội bộ là 1kHz) và mặc dù sản lượng này là khá ổn định. Những gì tôi ấn tượng nhất là nhạy cảm. Khi được đặt trên một bàn làm việc rơi tự do gián đoạn đèn chỉ báo lên nếu bạn thả một trong những hạt nhỏ từ friendlyarm LCD khoảng 10cm đi từ thiết bị!


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

Chỉnh sửa

Bitbaking hạt nhân, Angstrom và qt4-nhúng vào cùng một lúc

68 comments 18 Tháng Mười Một 2009 Doug 68 ý kiến

Đây là những gì tôi cần phải làm để bắt đầu với! Các hướng dẫn rất giống với những người trước đây, ngoại trừ thời gian này, chúng tôi clone kho phải git!

Trên một bản sao tươi của Fedora 11 Tôi cập nhật hệ thống và cài đặt các gói khuyến cáo của OE:

“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "yum cài đặt python m4 làm wget curl tar ftp cvs subversion gzip bzip2 unzip \
python-psyco perl Texinfo texi2html diffstat openjade docbook-style-dsssl \
-docbook style-docbook xsl-DTDs docbook-utils sed bison bc glibc-devel glibc-static \
linuxdoc-tools \ gcc binutils pcre pcre-devel git quilt groff linuxdoc-công cụ linuxdoc-công cụ \
gcc-c + + help2man perl-ExtUtils-MakeMaker "

Tôi sau đó đã thực hiện một thư mục có tên OE trong thư mục chính của tôi và git nhân bản của repo mini2440:

cd ~

mkdir OE

cd OE

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

Sau đó tôi thiết lập các nguồn me.txt tương tự như trước:

gedit source-me.txt

Tôi đặt những điều sau đây:

= "/home/doug/OE" xuất khẩu OETREE = "/ home / Doug / OE"

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

for Ångström echo Thiết lập môi dev cho Ångström

-z ${ORG_PATH} ] ; then if [-z $ (ORG_PATH)]; sau đó
ORG_PATH = $ (PATH)
xuất khẩu ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ (ORG_LD_LIBRARY_PATH)]; sau đó
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
xuất khẩu 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 xuất khẩu LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" xuất khẩu 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 "Altered môi trường cho OE Phát triển"

Bây giờ tất cả các bạn cần làm là thiết lập các local.conf. Đơn giản chỉ cần sửa ví dụ và sao chép nó vào đúng nơi:

cd openembedded
gedit mini2440_local_conf_example.conf

Đọc tập tin này và chỉnh sửa cho phù hợp. Tôi có kèm theo tôi là một ví dụ. Now chép nó vào conf các / local.conf

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

Nếu bạn muốn qt4-nhúng hoặc gói phần mềm nào khác có trong xây dựng chỉ đơn giản là chỉnh sửa công thức tại:

images / mini2440-image.bb openembedded / công thức nấu ăn / hình ảnh / mini2440-image.bb

Tôi được gửi qt4-nhúng:

# Angstrom bootstrap hình ảnh

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

Phụ thuộc = "nhiệm vụ-cơ-kéo dài \
psplash-zap \
esekeyd u-boot-utils tslib \
I2C-công cụ màn hình I2C rsync nfs-utils \
directfb gdbserver directfb mtd-utils \
"

IMAGE_INSTALL = "nhiệm vụ-cơ-kéo dài \
$ (ANGSTROM_EXTRA_INSTALL) \
psplash-zap qt4-nhúng \
esekeyd u-boot-utils tslib-tslib hiệu chỉnh-test \
I2C-công cụ màn hình I2C rsync nfs-utils-client \
directfb gdbserver directfb mtd-utils \
rsvg pango \
"

xuất khẩu IMAGE_BASENAME = "mini2440-hình"
IMAGE_LINGUAS = ""

kế thừa hình ảnh

Sau đó tất cả các bạn phải làm là nguồn kịch bản từ bất cứ nơi nào bạn đặt nó:

nguồn source-me.txt

và chạy bitbake:

bitbake mini2440-image

từ ~ / OE / openembedded / thư mục ..

Nếu bạn nhận được một lỗi đang cố gắng xây dựng một gói cố gắng làm sạch nó:

bitbake-c sạch INSERTPACKAGENAME

Sau đó, hãy thử và xây dựng hình ảnh một lần nữa. Có lẽ bạn sẽ không có vấn đề này. Tôi đoán nó hoặc vì những phân tích cú pháp kiểm tra không để xây dựng hoặc hdd của tôi là tinh ranh. Nó chỉ xảy ra một lần vào binutils nhưng làm việc tốt sau khi làm sạch nó.

Một vài giờ sau đó nếu mọi việc suôn sẻ, bạn nên có những hình ảnh tại:

oetmp / deploy / glibc / images / mini2440 / ~ / OE / oetmp / triển khai / glibc / hình ảnh / mini2440 /

Rõ ràng là phụ thuộc vào thư mục mà bạn thiết lập trong local.conf những gì.

Chúc may mắn!

Chỉnh sửa

Xây dựng Angstrom

25 comments Ngày 01 tháng 11 năm 2009 Doug 25 ý kiến

Tôi đã có nghĩa là phải đặt này lên một chút. Cung cấp không có gì đi sai toàn bộ quá trình này thực sự là rất dễ dàng! Đây là cơ bản một rehash của trang web Angstrom để bạn có thể thích làm theo mà ghi chú của các độ lệch nhỏ dưới đây:

= "/home/doug/OE" xuất khẩu OETREE = "/ home / Doug / OE"
${OETREE} mkdir-p $ (OETREE)

cd $ (OETREE)
openembedded.git openembedded git clone git: / / git.openembedded.org / openembedded.git openembedded
cd openembedded
2009 -b stable / 2009 git checkout nguồn gốc / ổn định / 2009-b ổn định / 2009

Để cập nhật các siêu dữ liệu OE đơn giản:

/ openembedded cd $ (OETREE) / openembedded
git pull

Bây giờ làm cho nguồn kịch bản đề nghị OETREE-me.txt thay đổi cho phù hợp với nhu cầu của bạn:

= "/home/doug/OE" xuất khẩu OETREE = "/ home / Doug / OE"

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ (OETREE): $ (OETREE) / xây dựng /: $ (OETREE) / openembedded /
/ build / PKGDIR = $ (OETREE) / xây dựng /
/ downloads DL_DIR = $ (OETREE) / tải
for Ångström echo Thiết lập môi dev cho Ångström

-z ${ORG_PATH} ] ; then if [-z $ (ORG_PATH)]; sau đó
ORG_PATH = $ (PATH)
xuất khẩu ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ (ORG_LD_LIBRARY_PATH)]; sau đó
ORG_LD_LIBRARY_PATH = $ (LD_LIBRARY_PATH)
xuất khẩu 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 xuất khẩu LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" xuất khẩu BB_ENV_EXTRAWHITE = "Machine distro OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC"

echo "Altered môi trường cho OE Phát triển"

Tôi cũng đã phải đặt:

sudo sysctl vm.mmap_min_addr = 0

Sau đó thiết lập local.conf:

${OETREE} / build / conf mkdir-p $ (OETREE) / xây dựng / conf
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / cp $ (OETREE) / openembedded / contrib / Angstrom / local.conf $ (OETREE) / xây dựng / conf /

Bây giờ sửa $ (OETREE) / xây dựng / conf / local.conf và tiện ích này để kết thúc:

MÁY = "mini2440"

Bây giờ tải các tập tin mini2440 config từ openembedded. Đặt này tại:

openembedded / conf / machine / $ (OETREE) / openembedded / conf / máy /

Bây giờ nguồn nguồn-me.txt, vào cây OE, hãy kiểm tra nó đến ngày

nguồn source-me.txt

/ openembedded cd $ (OETREE) / openembedded

git pull --rebase

Bây giờ xây dựng hình ảnh, bạn có thể xây dựng tất cả chúng hay chỉ một. Tôi đã sử dụng hình ảnh cơ sở cho chạy QT nhưng tôi cũng đã xây dựng hình ảnh gpe đó đã làm việc độc đáo nếu bạn cần.

bitbake căn cứ hình ảnh;-bitbake console-ảnh; bitbake x11-image; gpe bitbake-image

Hãy sẵn sàng để thấm vào trong kết nối internet của bạn, hãy chờ một thời gian dài và mất rất nhiều không gian đĩa!

Kết quả kết thúc trong:

angstrom-dev / deploy / glibc / images / mini2440 $ (OETREE) / Angstrom-dev / triển khai / glibc / hình ảnh / mini2440

Quý vị nên có các hình ảnh (s) trong jffs2 cho nhấp nháy và tar.gz. Cho lắp sử dụng NFS..

Chỉnh sửa

Tags: , , , Thể loại: Uncategorized Tags:

Biên soạn Qt cross-nhúng 4.5.3

36 comments 09 Tháng Mười 2009 Doug 36 ý kiến

Cross biên soạn QT đã thực sự rất dễ dàng. Tôi đã sử dụng cùng một máy mô tả trong bài hạt nhân mini2440. Nếu bạn có một vani cài đặt của Fedora 11 nó hơn có thể là bạn sẽ nhận được một số lỗi do thiếu gói để kiểm tra i danh sách được đăng nếu bạn không thể ra con số mà những người bạn cần. Đây là những gì tôi đã làm:

  1. Tải về từ nguồn Qt Trolltech
  2. Tar lưu trữ một nơi nào đó, tôi chỉ cần sử dụng máy tính để bàn
  3. Chỉnh sửa các tập tin mkspecs / qws / linux-arm-g + + / qmake.conf theo toolchain của bạn. Tôi có kèm theo tôi đây là một ví dụ. Tôi đã sử dụng toolchain từ OpenEmbedded.
  4. Bây giờ chạy các lệnh sau trong thư mục QT:
  • / Cấu hình.-Nhúng tay-xplatform qws / linux-arm-g + +-prefix / usr / local / qt-qt-chuột-tslib-chút-về cuối nhỏ
  • gmake-j 2 (hoặc nhiều CPU tuy nhiên bạn có)
  • sudo gmake cài đặt

Kết quả là ~ 74MB sẽ được đặt trong / usr / local / QT. Tại i đầu tiên chạy các thư viện từ thẻ SD bằng cách sử dụng một hệ thống liên kết rộng nhưng tôi sau này được sử dụng NFS.

Tôi chạy các thư viện bằng cách sử dụng hạt nhân mini2440 BusError và một hình ảnh cơ sở Angstrom tôi vượt biên soạn bằng cách sử dụng OpenEmbedded apriori. Trong bài tiếp theo của tôi tôi sẽ mô tả cách để biên dịch Angstrom Linux cho mục đích này mà còn cung cấp các i toolchain sử dụng ở đây. Cuối cùng, khi tôi nhận được quyền truy cập vào mini2440 tôi sẽ giải thích cách sử dụng các ví dụ và thiết lập các màn hình cảm ứng được một ít khó sử dụng.

Big nhờ Cor cho đăng bài của mình vào việc xây dựng QT mà tôi đã dựa trên rất nhiều ở đây.

Chỉnh sửa

Qt 4,5 cho Embedded Linux: Fluid Launcher Demo

7 comments Ngày 15 tháng 9 năm 2009 Doug 7 ý kiến

Sau rất nhiều phiền xung quanh i qua biên dịch hạt nhân mini2440 (lớn nhờ buserror), các Angstrom phân phối Linux và QT 4,5 cho Embedded Linux. Tôi đã rất ấn tượng bởi cách nhanh chóng các bản demo chạy, hãy xem đoạn video dưới đây, nếu bạn quan tâm:


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

Khi tôi nhận được một số thời gian Tôi sẽ đăng ký một số thông tin thêm về cách tôi đã làm việc này.

Chỉnh sửa

Tags: , , Thể loại: Uncategorized Tags:

Về

No comments Ngày 15 tháng 9 năm 2009 Doug Không có ý kiến

Một sự phát triển blog cho các máy tính nhúng mini2440 với mục đích để cung cấp vô số các hướng dẫn để giúp người dùng khác theo bước chân của tôi khi tôi nhận được để hiểu thấu những mini2440. Hy vọng rằng điều này nên cung cấp tất cả thông tin bạn cần để Linuz và QT và chạy trên của riêng bạn trong mini2440 dễ hiểu tiếng Anh. Nếu bạn chưa có một mini2440, và được ấn tượng bởi những gì họ có thể làm họ có thể làm sau đó chúng tôi khuyên bạn nên mua từ andahammer.

Tags: Thể loại: Uncategorized Tags:
Powered by Zingiri, MyBB