Tuesday, September 22, 2015

Bài viết liên quan:
- Cài đặt môi trường làm việc


Lắp đặt target (board mini2440) và host (máy tính) như hình trên.


1. Target
Board mini2440 có hai bộ nhớ Flash là NAND và NOR. Trong đó:
- NOR: Chứa chương trình boot loader mặc định có chức năng tương tự như Bios của máy tính, dùng để install linux vào NAND flash
- NAND: Chứa toàn bộ hệ thống linux, bao gồm boot loader (supervivi or superboot or uboot), kernel và rootfs


Mặc định boot loader được cài là supervivi (cài linux vào NAND thông qua cáp USB, đối với các board cũ trước đây) hoặc superboot (cài linux vào NAND thông qua SDCard, đối với các board mới sau này).
Board mới mua về đã được cài sẵn linux, chúng ta bắt đầu khởi động board bằng việc chắc chắn rằng Boot Mode Switch được đặt ở chế độ NAND.

2. Host
Máy tính phải đảm bảo các yêu cầu:
- Cài đặt Linux OS (ubuntu, fedora, ...), trong blog này sử dụng Fedora Spin Mate
- Cài đặt SDK cho board mini2440
  Truy cập http://www.friendlyarm.net/downloads để tải bộ SDK


Sau khi tải toolchain về tiến hành giải nén ra thư mục /opt như hình dưới:


Cần export biến môi trường PATH đễn thư mục bin của toolchain khi cần cross-compile
 export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin  


- Cài đặt chương trình COM/Uart serial trên linux là Minicom
 #yum install minicom  

Vào chế độ cài đặt minicom:
 #minicom -s   

Dùng các phím lên/xuống để chọn trên menu


Dùng các phím chữ tương ứng a, c, d, e, f, g để chọn các option, bấm Esc để trở về dòng "Change which setting?", bấm Enter để về menu chính.



3. Khởi động
- Kết nối board và máy tính như hình trên cùng
- Boot mode switch của board để ở chế độ NAND
- Bật nguồn board
- Trên máy tính vào minicom bằng lệnh (chú ý ở chế độ root)
 #minicom  



4. Mount thư mục NFS
Xem lại hướng dẫn:
- NFS Server

- Host




- Target
   Mặc định board mini2440 được đặt địa chỉ 192.168.1.230, nếu muốn set địa chỉ khác thì dùng lệnh:

 ifconfig eth0 192.168.1.3 netmask 255.255.255.0  





Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Lập trình hệ thống nhúng Linux . Powered by Luong Duy Ninh -