1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

[lập trình nhúng] Lịch trình làm việc của nhóm thứ 2/4/6..!

Thảo luận trong 'Lập trình nhúng' bắt đầu bởi linhdong, 25 Tháng ba 2012.

  1. linhdong Member

    Số bài viết: 306
    Đã được thích: 6
    Điểm thành tích: 18
    Giới tính: Nam
    Buổi làm việc nhóm thứ 2 ngày 26/03..!

    Install mkimage: mkimage là công cụ chuyển zImage hoặc Image sang uImage.
    Vào thư mục tools của u-boot-1.3.4 rồi copy mkimage vào thư mục cài đặt chương trình của máy linux bằng lệnh sau.
    $ cp -fr mkimage /usr/local/bin
    Công việc này chỉ làm lần đâu tiên tạo môi trường để build kernel, vì /usr/local/bin là path mặc định của máy tính Linux.
    9.3/ Build linux (tham khảo tại http://www.at91.com/linux4sam/)
    Download linux-2.6.xx.tar.bz2 về máy ví dụ là linux-2.6.30.tar.bz2 rồi giải nén.
    S1: Vào thư mục kernel
    $ cd linux-2.6.30
    S2: Patching file
    $ cat ../patchfile.diff|patch –p1
    ở đây patchfile.diff là tên của têp tin vá lỗi của kernel, có thể tham khảo ở website và với lệnh như trên thì tệp tin này phải bỏ ngoài thư mục linux-2.6.30
    Ë Chú ý: Nếu đã pacth rồi thì không cần làm bước số S2
    S3: Build
    Đối với linux-2.6.30 phải chọn toolchain để compile là gcc-4.4.4-glibc-2.11.1-
    multilib-1.0.tar.bz2, hoặc arm-2011.03-arm-none-linux-gnueabi-tar.bz2. (chọn)
    Nhớ export PATH trước khi build đó là:
    $ PATH=$PATH:/home/arm/project/compiler/arm-2011.03/bin/
    Build:
    $make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage
    Sau khi build xong sẽ sinh ra file uImage trong /arch/arm/boot/uImage

    Nhớ export PATH trước khi build đó là:
    echo "export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/arm/project/compiler/arm-2011.03/bin" >> ~/.bashrc
    Tác dụng: lưu câu lệnh vào bash profile, để lần sau login khỏi phải thực hiện lại.
  2. linhdong Member

    Số bài viết: 306
    Đã được thích: 6
    Điểm thành tích: 18
    Giới tính: Nam
    Re: [lập trình nhúng] Buổi làm việc nhóm thứ 2 ngày 26/03..!

    Rút kinh nghiệm nha. Trước khi lên làm việc nhóm các bạn nhớ tìm hiểu và đọc tài liệu trước. có gì mình sẽ upload tài liệu chuẩn bị lên thường xuyên. Bữa nay chưa làm xong thì mọi người về nha tìm hiểu và làm cho xong,nếu không được,có thắc mắc gì thì post bài lên,hoặc qua bữa sau lên hỏi. Mỗi ngày thêm 1 kinh nghiệm sẽ giúp kỹ năng làm việc nhóm của mọi người được nâng cao lên..!
  3. linhdong Member

    Số bài viết: 306
    Đã được thích: 6
    Điểm thành tích: 18
    Giới tính: Nam
    Re: [lập trình nhúng] Buổi làm việc nhóm thứ 4 ngày 28/03..!

    Buổi Làm Việc Thứ 4 ngày 28/3
    Nội Dung: Hoàn thành việc biên dịch kernel và nạp lại toàn bộ code cho kit..!
    Một số lỗi hay gặp trong quá trình biên dịch kernel:
    1. thiếu thư viện zlib.h khi dùng lệnh make trong thư mục uboot-mkimage -> cài đặt hoặc dùng lênh locate zlib.h xem nó ở chỗ nào rồi copy nó qua
    2. Thiếu thư viện ncurses lúc dùng lệnh make menuconfig:
    *** Unable to find the ncurses libraries or the
    *** required header files.
    *** 'make menuconfig' requires the ncurses libraries.
    ***
    *** Install ncurses (ncurses-devel) and try again.
    ***
    make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
    make: *** [menuconfig] Error 2

    Giải quyết: dùng lệnh yum install ncurses-devel để cài đặt thì có thể tiếp tục báo lỗi như sau:
    root@ubuntu:/home/linhdong/kernel_compiler/linux-2.6.27# yum install ncurses-devel
    Setting up Install Process
    No package ncurses-devel available.
    Nothing to do
    ->Giải quyết: Download tại đây rồi cài đặt vào nha: ftp://ftp.gnu.org/gnu/ncurses .Nhớ cài đặt theo 3 bước: giải nén,./configure,make,make install
    * Tiếp theo các bạn chú ý phần download,chạy các bản vá và phần config kernel nha. Cuối cùng các bạn phải làm sao biết và hiểu được những gì mình đang làm nha..!
  4. ngocphu811 Member

    Số bài viết: 47
    Đã được thích: 2
    Điểm thành tích: 8
    Re: [lập trình nhúng] Lịch trình làm việc của nhóm..!

    Vào synaptic Package manage search với từ khóa "ncurses-devel".Nếu không tìm thấy thì giảm số lượng từ khóa lại.Nếu vẫn không được, lên google search, tìm package có tên tương ứng.Good luck!!
  5. linhdong Member

    Số bài viết: 306
    Đã được thích: 6
    Điểm thành tích: 18
    Giới tính: Nam
    Re: [lập trình nhúng] Lịch trình làm việc của nhóm..!

    Không được mặc dù đã thử mọi cách !
  6. linhdong Member

    Số bài viết: 306
    Đã được thích: 6
    Điểm thành tích: 18
    Giới tính: Nam
  7. linhdong Member

    Số bài viết: 306
    Đã được thích: 6
    Điểm thành tích: 18
    Giới tính: Nam
    Re: [lập trình nhúng] Lịch trình làm việc của nhóm..!

    Các mode config kernel(Configuration targets):
    oldconfig - Update current config utilising a line-oriented program
    menuconfig - Update current config utilising a menu based program
    xconfig - Update current config utilising a QT based front-end
    gconfig - Update current config utilising a GTK based front-end
    defconfig - New config with default answer to all options
    allmodconfig - New config selecting modules when possible
    allyesconfig - New config where all options are accepted with yes
    allnoconfig - New minimal config
  8. kamejoko80 New Member

    Số bài viết: 17
    Đã được thích: 0
    Điểm thành tích: 0
    Re: [lập trình nhúng] Lịch trình làm việc của nhóm..!

    Hello,

    Nếu các bạn dùng fedora, sau khi cài đặt ta nên update trước:

    $ yum update

    Nếu bị thiếu gói nào thì ta có thể tìm gói đó bằng cách dùng lệnh sau:

    $ yum list | grep "name"

    Ví dụ, để tìm các gói ncurses thì chúng ta có thể ghi vào

    $ yum list | grep ncurses

    Sau khi thực hiện trên nó sẽ cho ra 1 list của các gói có chứa từ khóa "ncurses", khi đó bạn chọn gói có đuôi -devel và cài đặt vào thì có thể giải quyết được vấn đề.
  9. ngocphu811 Member

    Số bài viết: 47
    Đã được thích: 2
    Điểm thành tích: 8
    [lập trình nhúng] Nội dung sinh hoạt buổi thứ 6 ngày 30/3..!

    Nội dung sinh hoạt buổi thứ 6 ngày 30/3..!
    Bài thực hành đầu tiên khi bắt đầu làm quen với hệ thống nhúng.Các bạn tải tài liệu theo link này nhé.Có vấn đề gì thắc mắc thì liên hệ với mình:
    http://www.mediafire.com/?qlnhkodvm6s76a5
    Thanks!
  10. linhdong Member

    Số bài viết: 306
    Đã được thích: 6
    Điểm thành tích: 18
    Giới tính: Nam
    Re: [lập trình nhúng] Lịch trình làm việc của nhóm KM9260..!

    Phú cho mình chuyển bài của phú qua topic này để dễ theo dõi nha,ghi thêm ngày tháng cho tiện..! thanks phú đã chuẩn bị nội dung trước cho nhóm nha..!
  11. linhdong Member

    Số bài viết: 306
    Đã được thích: 6
    Điểm thành tích: 18
    Giới tính: Nam
  12. ngocphu811 Member

    Số bài viết: 47
    Đã được thích: 2
    Điểm thành tích: 8

Chia sẻ trang này