1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo thực tập tốt nghiệp: quá trình biên dịch, xây dựng chương trình khởi động trên nền linux chạy cho kit mini 2440

36 908 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 36
Dung lượng 1,15 MB

Nội dung

Báo cáo thực tập tốt nghiệp: quá trình biên dịch, xây dựng chương trình khởi động trên nền linux chạy cho kit mini 2440

Trang 1

KHOA KĨ THUẬT ĐIỆN TỬ 1

- - - - - -

BÁO CÁO THỰC TẬP

TỐT NGHIỆP

Giáo viên hướng dẫn: ThS NGUYỄN TRUNG HIẾU

Sinh viên thực tập : TRẦN DUY PHONG

Mã Sinh viên : 0821020073 Lớp :

Đơn vị thực tập :

D08ĐTMT Viện Tự Động hóa KTQS

Hà Nội, tháng 7 năm 2012

Trang 2

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA KỸ THUẬT ĐIỆN – ĐIỆN TỬ

======================

BÀI BÁO CÁO THỰC TẬP TỐT NGHIỆP

Giáo viên hướng dẫn: Ths Nguyễn Trung Hiếu

Sinh viên thực tập : Trần Duy Phong

Mã Sinh viên : 0821020073 Lớp :

Đơn vị thực tập :

D08DTMT Viện tự động hóa KTQS

Hà Nội, tháng 7, năm 2012

Trang 3

Mục Lục

Lời mở đầu 1

Phần 1: Phần thực tập chung: 2

Chương 1: Tổng quan về quá trình thực tập tốt nghiệp: 2

1.1 Thời gian thực tập: 2

1.2 Địa điểm thực tập: 2

1.3 Mục Đích thực tập: 2

Chương 2: Giới thiệu tổng quan về Viện Tự Động Hóa KTQS 3

2.1 Sơ lược lịch sử hình thành và phát triển Viện Tự Động Hóa KTQS: 3

2.2 Lĩnh vực nghiên cứu và phát triển của đơn vị: 4

2.3 Mô hình tổ chức: 5

2.3.1 Cơ cấu chung: 5

2.3.2 Cơ cấu phòng Đồng Bộ: 6

Chương 3: Tìm hiểu, xử lý, biên dịch linux nhúng trên kit Mini 2440: 7

*Mô tả công việc: 7

3.1 Cài đặt Linux trên kit Mini 2440: 7

3.1.1 Nạp qua NFS: 7

3.1.2 Nạp qua Sdcard: 9

3.2 Thực hiện biên dịch nhân Kernel: 12

3.2.1 Nguyên lý Boot Opera System 12

3.2.2 Quá trình compile nhân Kernel 13

Trang 4

Phần 2 Phần thực tập chuyên sâu: 14

Chương 1: Tổng quan về quá trình thực tập: 14

1.3 Thời gian thực tập: 03 tuần (08/07 đến 01/08/2012) 14

1.4 Địa điểm thực tập: Học viện Công Nghệ Bưu Chính Viễn Thông 14

1.3 Mục Đích thực tập: 14

Chương 2: Thiết kế xây dựng, chế tạo mạch chuyển đổi FDD – USB 15

* Mô tả công việc: 15

2.1 Chuẩn kết nối FDD và cấu tạo ổ đĩa mềm 15

2.1.1 FDD ( Floppy Disk Drive - Ổ đĩa mềm) 15

2.1.2 Chuẩn kết nối FDD 17

2.2 Chuẩn kết nối USB và cấu tạo USB Flash disk 20

2.2.1 Chuẩn kết nối USB 20

d,Giao thức truyền 23

2.2.2 USB Flash disk(UFD) Drive: 24

2.3 Thiết kế bộ chuyển đổi FDD – USB: 25

2.3.1 Phương pháp chuyển đổi: 25

2.3.2 Thiết kế mạch chuyển đổi FDD – USB: 27

Danh sách các tài liệu tham khảo: 32

Trang 5

D08DTMT Học viện Công Nghệ Bưu Chính Viễn Thông Page 1

Lời mở đầu

Sau 5 tuần thực tế tại cơ sở “Viện Tự Động Hóa KTQS - Viện Khoa học và Công nghệ Quân sự” từ ngày 04/06/2012 đến 08/07/2012 và 3 tuần thực tập chuyên sâu tại trường “Học viện Công nghệ Bưu chính Viễn thông” từ 09/07/2012 đến 29/07/2012, em

đã được tìm hiểu, nghiên cứu, tham gia vào quá trình lao động thực tiễn về chuyên nghành mình đang học để có được những bài học cụ thể và bổ ích cho sau này ra trường

và đi làm việc Qua đó giúp cho em làm quen với môi trường làm việc và tránh được những bỡ ngỡ do sự khác biệt giữa học lý thuyết trong trường và thực tiễn cụ thể của công việc

Em xin cảm ơn các thầy, các cô trong khoa “Kỹ thuật Điện-Điện tử” - Học viện Công nghệ Bưu chính Viễn thông đã dạy dỗ, chỉ bảo và tạo điều kiện cho chúng em hoàn

thành học phần thực tập tốt nghiệp đạt kết quả tốt nhất và hoàn thiện kiến thức cho bản thân

Em xin cảm ơn các cô, các chú, các anh, các chị trong Viện Tự Động, đặc biệt là các

cô, các chú, các anh, các chị trong phòng đồng bộ đã tạo điều kiện, hướng dẫn và giúp đỡ

để chúng em có thể được tham gia và thực hiện công việc cụ thể tại đơn vị, hoàn thành tốt khóa thực tập

Trong thời gian thực tập em đã được nghiên cứu, tìm hiểu, thực hành về “quá trình biên dịch, xây dựng chương trình khởi động trên nền linux chạy cho kit Mini 2440”, và

mở rộng hơn là xây dựng một hệ điều hành linux nhúng tối ưu hóa dựa trên Kernel Unix

Trang 6

D08DTMT Học viện Công Nghệ Bưu Chính Viễn Thông Page 2

Phần 1: Phần thực tập chung:

Chương 1: Tổng quan về quá trình thực tập tốt nghiệp:

1.1 Thời gian thực tập: 05 tuần (04/06 đến 08/07/2012)

1.2 Địa điểm thực tập: Phòng Đồng Bộ, viện Tự Động Hóa Kỹ Thuật Quân Sự

Địa chỉ: - 89 Lý Nam Đế Q.Hoàn Kiếm - Hà Nội

- 167 Phú Viên - Q.Long Biên - Hà Nội

* Mục đính riêng với sinh viên điện tử:

- Tìm hiểu lĩnh vực nghiên cứu và phát triển của đơn vị

- Biết được mô hình tổ chức nhân sự của một đơn vị, cách phân chia nhân sự cho việc nghiên cứu thiết kế và phát triển sản phẩm,

- Tìm hiểu về chính sách ưu đãi, chính sác liên kết, hợp tác cho việc nghiên cứu và phát triển của đơn vị Các phương thức tiếp nhận, chuyển giao công nghệ của đơn vị

- Tìm hiểu quá trình phát triển của công nghệ, sản phẩm điện tử, viễn thông

và CNTT mới Từ đó phát triển ứng dụng thực tế và định hướng của công nghệ tương lai

- Tìm hiểu và tham gia một vài công đoạn trong quá trình xây dựng, thiết kế, chế tạo một sản phẩm.Cụ thể là xây dựng một hệ điều hành nhúng dựa trên nền Linux

Trang 7

D08DTMT Học viện Công Nghệ Bưu Chính Viễn Thông Page 3

1.4 Kết quả đạt được:

- Tham gia trược tiếp vào một số giai đoạn của quá trình nghiên cứu chế tạo, sản xuất cụ thể

- Viết báo cáo thu hoạch sau khi hoàn thành thời gian thực tập tại đơn vị

Chương 2: Giới thiệu tổng quan về Viện Tự Động Hóa KTQS và các lĩnh vực

nghiên cứu của viện 2.1 Sơ lược lịch sử hình thành và phát triển Viện Tự Động Hóa KTQS:

Viện tự động hóa KTQS là một trong những viện trực thuộc Viện Khoa Học và Công nghệ Quân sự

- Năm 1947, thành lập Nha nghiên cứu kỹ thuật thuộc Cục Quân giới, Bộ

Tổng tư lệnh Quân đội quốc gia Việt Nam Kỹ sư, thiếu tướng Trần Đại Nghĩa được

bổ nhiệm làm Cục trưởng kiêm Giám đốc đầu tiên của Nha nghiên cứu kỹ thuật Quân giới Đây là cơ quan nghiên cứu khoa học kỹ thuật và công nghệ quân sự đầu tiên của Việt Nam và là tổ chức tiền thân của Viện Khoa học và Công nghệ Quân

sự, Viện Thiết kế Vũ khí, Viện Thuốc phóng- Thuốc nổ và các Viện, Phân viện nghiên cứu của Quân đội Việt Nam

- Năm 1950, Nha nghiên cứu kỹ thuật Quân giới đổi tên thành Viện Nghiên cứu Quân giới trực thuộc Tổng cục Cung cấp, Bộ Tổng tư lệnh Quân đội Quốc gia Việt Nam Viện trưởng là Kỹ sư Nguyễn Trinh Tiếp, Viện phó là Kỹ sư Hoàng Đình Phu và Kỹ sư Phạm Đồng Điện

- Năm 1960, Cục Nghiên cứu Kỹ thuật (Viện Kỹ thuật Quân sự), trực thuộc Tổng cục Hậu cần, Bộ Quốc phòng Việt Nam được thành lập trên cơ sở Viện Nghiên cứu Quân giới Cục trưởng là Thiếu tướng Trần Sâm, phó chủ nhiệm Tổng cục Hậu cần kiêm nhiệm; Cục phó là Đại tá, kỹ sư Hoàng Đình Phu

- Ngày 10 tháng 9 năm 1974, Thực hiện Nghị quyết của Quân ủy Trung ương (số39/QUTW ngày 5 tháng 4), Hội đồng Chính phủ ra Nghị định (số 221/CP) thành lập Tổng cục Kỹ thuật thuộc Bộ Quốc phòng Viện Kỹ thuật Quân sự trực thuộc Tổng cục Kỹ thuật, Bộ Quốc phòng Việt Nam

Trang 8

D08DTMT Học viện Công Nghệ Bưu Chính Viễn Thông Page 4

- Năm 1987, Viện Kỹ thuật Quân sự chuyển sang trực thuộc Bộ Quốc phòng Việt Nam

- Ngày 10 Tháng 09 năm 1999, Thủ tướng Chính phủ quyết định thành lập Trung tâm Khoa học kỹ thuật và Công nghệ quân sự trực thuộc Bộ Quốc phòng trên

cơ sở sắp xếp và tổ chức lại Viện Kỹ thuật quân sự và các Viện Kỹ thuật khác của

Bộ Quốc phòng Thứ trưởng Bộ Quốc phòng, Trung tướng, phó giáo sư, Viện sĩ Trương Khánh Châu được kiêm nhiệm Giám đốc Trung tâm (1999-2002)

- Năm 2008, Trung tâm đổi tên thành Viện Khoa học và Công nghệ quân sự

2.2 Lĩnh vực nghiên cứu và phát triển của đơn vị:

Viện Tự Động Hóa KTQS Viện Tự động hóa kỹ thuật quân sự là đơn vị

nghiên cứu chuyên ngành công nghệ cao, trực thuộc Viện Khoa học - Công nghệ Quân sự, Bộ Quốc phòng Với chức năng nghiên cứu khoa học kỹ thuật và ứng dụng công nghệ tự động hóa phục vụ quốc phòng, an ninh và kinh tế - xã hội, nên Viện có vị trí quan trọng trong sự nghiệp xây dựng và bảo vệ Tổ quốc, xây dựng quân đội nhân dân “cách mạng, chính quy, tinh nhuệ, từng bước hiện đại”.Nhiệm vụ của Viện bao gồm nhiều nội dung, trên nhiều lĩnh vực và mang tính đặc thù; trọng tâm là nghiên cứu khoa học kỹ thuật – công nghệ Quân sự trong lĩnh vực tự động hóa; ứng dụng các thành tựu mới về công nghệ tự động hóa vào cải tiến, hiện đại hóa vũ khí, trang bị kỹ thuật phục vụ huấn luyện, sẵn sàng chiến đấu và sản xuất quốc phòng; đồng thời, tham gia xây dựng, phát triển tiềm lực khoa học công nghệ của đất nước, đào tạo nguồn nhân lực cho các học viện, nhà trường quân đội và tổ chức hợp tác, chuyển giao công nghệ với các cơ quan nghiên cứu trong và ngoài nước

- Triển khai ứng dụng, thành tựu khoa học kỹ thuật công nghệ Thiết kế,phát triển, sản xuất, bảo dưỡng các thiết bị chuyên dụng quân sự

- Nghiên cứu khoa học, xây dựng quy trình công nghệ

- Chuyển giao công nghệ, thực hiện các nhiệm vụ khoa học, ký thuật

- Hợp tác khoa học kỹ thuật và công nghệ với các cơ sở nghiên cứu

- Tham gia các hoạt động kinh tế gắn với chức năng nhiệm vụ chuyên môn

Trang 9

D08DTMT Học viện Công Nghệ Bưu Chính Viễn Thông Page 5

2.3 Mô hình tổ chức:

2.3.1 Cơ cấu chung:

- Viện KHCNQS: là cơ quan quản lý cấp cao của Viện tự động hóa KTQS, đưa ra chiến lược, kế hoạch , hướng phát triển và nghiên cứu cho Viện

- Viện tự động hóa KTQS: chịu trách nhiệm điều hành, quản lý sự hoạt động

và công việc của các phòng, ban trực thuộc Viện theo mục tiêu và định hướng đã đề

ra Đứng đầu là Viện trưởng, sau đó là Viện phó và trưởng các phòng, các ban

- Các phòng, ban: trực tiếp nghiên cứu, thực hiện các công việc được giao

Viện A, B, C

Trang 10

D08DTMT Học viện Công Nghệ Bưu Chính Viễn Thông Page 6

- Nhân viên: là những người trực tiếp thực hiện công việc, nghiên cứu, chế tạo, sản xuất các sản phẩm theo yêu cầu của Viện và đáp ứng công việc theo nhóm của mình

- Các nhân viên trong phòng trao đổi trực tiếp với nhau giúp thực hiện liên kết tốt hơn giữa các bộ phận, giữa phần cứng và phần mềm

Nhân viên 3

Nhân viên

Nhân viên 1

Nhân viên 2

Nhân viên 3

Nhân viên

Trang 11

D08DTMT Học viện Công Nghệ Bưu Chính Viễn Thông Page 7

Chương 3: Tìm hiểu, xử lý, biên dịch linux nhúng trên kit Mini 2440:

*Mô tả công việc:

- Thực hành làm quen môi trường linux

- Thực hành nạp chương trình có sẵn lên Kit Mini 2440 và thiết lập khởi động cho kit theo yêu cầu cá nhân

- Thực hiện biên dịch tối ưu hóa nhân linux phục vụ theo một mục đích nhất định: Trong trường hợp này là điều chế nhân linux chạy trên Kit Mini 2440 phục vụ

xử lý, mã hóa dữ liệu và thực hiện quá trình truyền nhận dữ liệu qua WLan, RF(Thông qua cổng COM) Linux nhúng xây dựng được cần phải có dung lượng tối

ưu nhất nhưng vẫn đảm bảo các yêu cầu kỹ thuật và tính ổn định

- Xây dựng chương trình ứng dụng trên nền Mini Guide xử lý dữ liệu và giao tiếp ngoại vi thông qua cổng COM, WLan

- Thiết lập khởi động trực tiếp đến giao diện chương trình trên kit Mini 2440

3.1 Cài đặt Linux trên kit Mini 2440:

- Board mini 2440 ( nand 256MB )

- Cài đặt minicom hoặc putty giao tiếp rs232

- File ảnh của u-boot, kernel 2.6.32 dạng uImage, RFS GPE và Qtopia

ở dạng không nén

- Cáp usb, cáp rs232, cáp rs232 to usb, cáp mạng

* Thực hiện:

 Step1: cài đặt minicom

+ Trên terminal gõ sudo apt-get install minicom + Khởi động minicom bằng lệnh sudo minicom

Trang 12

D08DTMT Học viện Công Nghệ Bưu Chính Viễn Thông Page 8

+ Trên cửa sổ cài đặt minicom chọn Serial port setup cài đặt các thông

số như: Bps/par/bits 115200 8N1, Hardware Flow Control: No

+ Chọn save setup dfl để lưu mặc định cho thiết lập

+ Chọn exit

 Step2: cài đặt uboot

+ Gạt sang NOR trên kit, kết nối máy tính qua usb, rs232, reset board Chọn q trên giao diện minicom ở terminal

+ Đặt trước trên ram khoảng trống đủ để cho uboot load vào

Supervivi> load ram 0x31000000 239016 u

+ Trên cửa sổ terminal khác Duyệt đến thư mục chứa file uboot bằng

lệnh cd , liệt kê file ls , thông tin các file ll

+ Chmod cho thư mục chính chứa các file liên quan trong quá trình làm:

Sudo chmod –R 777 mini2440

+ Load file uboot.bin xuống ram qua usb bằng s3c2410_boot_usb

Root@ubuntu:~/mini2440$ sudo /s3c2410_boot_usb u-boot-256M.bin

+ Trở lại cửa sổ ter vivi, gõ lệnh sau để thực thi uboot

Supervivi> go 0x31000000

+ Thấy thông báo “ Hit any key to stop autoboot” bấm phím bất kỳ + Xem thông tin của nand

MINI2440 # nand info

+ Xóa mọi thứ trên nand

MINI2440 # nand scrub

+ Tạo phân vùng mới cho nand

MINI2440 # nand createbbt

+ Xem thông tin các phân vùng trên nand

MINI2440 # mtdparts

+ Ghi uboot trên ram lên nand

MINI2440 # nand write 0x31000000 u-boot

 Step 3: cài đặt NFS

+ Gõ lệnh : sudo apt-get install nfs-kernel-server nfs-common portmap

+ Edit file exports., mở file bằng gedit:

sudo gedit /etc/exports

+ Thêm đường dẫn vào dòng cuối vào file exporrts, là đường dẫn đến thư mục RFS đã giải nén:

Trang 13

D08DTMT Học viện Công Nghệ Bưu Chính Viễn Thông Page 9

+ Restart fpft server bằng lệnh: sudo service dnsmasq restart

 Step 5: Cài đặt biến environment

- setenv ipaddr 192.168.1.2

- setenv serverip 192.168.1.1

- setenv netmask 255.255.255.0

- setenv root_nfs /home/mrtee/mini2440/RFS

- setenv set_root_nfs 'setenv root_nfs root=/dev/nfs rw

nfsroot=${serverip}:${root_nfs}'

- setenv ifconfig_static 'setenv ifconfig

ip=${ipaddr}:${serverip}::${netmask}:mini2440:eth0 '

- setenv set_bootargs_nfs 'run set_root_nfs; setenv bootargs

${bootargs_base} ${bootargs_init} ${mini2440} ${root_nfs}

- Load thành công Linux xuống kit

- Cấu hình địa chỉ IP cổng LAN cho kit

3.1.2 Nạp qua Sdcard:

*Các bước chính:

- Cài đặt uboot thay cho Super vivi có sẵn trên kit

Trang 14

D08DTMT Học viện Công Nghệ Bưu Chính Viễn Thông Page 10

- Download Linux Kernel xuống kit

- Download RFS xuống kit

*Chuẩn bị:

- Board mini 2440 ( nand 256MB )

- Cài đặt minicom hoặc putty giao tiếp rs232

- File ảnh của u-boot, kernel 2.6.32 dạng uImage, RFS GPE và Qtopia

ở dạng không nén

- Cáp usb, cáp rs232, cáp rs232 to usb, cáp mạng

* Thực hiện:

 Step1: cài đặt minicom

+ Trên terminal gõ sudo apt-get install minicom + Khởi động minicom bằng lệnh sudo minicom

+ Trên cửa sổ cài đặt minicom chọn Serial port setup cài đặt các thông

số như: Bps/par/bits 115200 8N1, Hardware Flow Control: No

+ Chọn save setup DFL để lưu mặc định cho thiết lập

+ Chọn exit

 Step2: cài đặt uboot

+ Gạt sang NOR trên kit, kết nối máy tính qua usb, rs232, reset board Chọn q trên giao diện minicom ở terminal

+ Đặt trước trên ram khoảng trống đủ để cho uboot load vào

Supervivi> load ram 0x31000000 239016 u

+ Trên cửa sổ terminal khác Duyệt đến thư mục chứa file uboot bằng

lệnh cd , liệt kê file ls , thông tin các file ll

+ Chmod cho thư mục chính chứa các file liên quan trong quá trình làm:

Sudo chmod –R 777 mini2440

+ Load file uboot.bin xuống ram qua usb bằng s3c2410_boot_usb

Root@ubuntu:~/mini2440$ sudo /s3c2410_boot_usb u-boot-256M.bin

+ Trở lại cửa sổ ter vivi, gõ lệnh sau để thực thi uboot

Supervivi> go 0x31000000

+ Thấy thông báo “ Hit any key to stop autoboot” bấm phím bất kỳ + Xem thông tin của nand

MINI2440 # nand info

+ Xóa mọi thứ trên nand

MINI2440 # nand scrub

Trang 15

D08DTMT Học viện Công Nghệ Bưu Chính Viễn Thông Page 11

+ Tạo phân vùng mới cho nand

MINI2440 # nand createbbt

+ Xem thông tin các phân vùng trên nand

MINI2440 # mtdparts

+ Ghi uboot trên ram lên nand

MINI2440 # nand write 0x31000000 u-boot

 Step 3: cài đặt nhân linux xuống kit

+ Set địa chỉ offset khi ghi các biến môi trường vào nand flash, thường

để tránh việc ghi đè lên uboot thì nên bắt đầu từ phân vùng env bằng lệnh:

MINI2440 # dynenv set 40000

+ Khởi tạo thẻ nhớ

MINI2440 # mmcinit

+ Cài đặt phần mềm Gparted để format thẻ nhớ:

Sudo apt-get install gparted

+ Format thẻ nhớ thành 2 phân vùng RFS và Kernel định dạng ext2 + Load file uImage xuống ram:

MINI2440 # ext2load mmc 0:2 0x31000000 uImage

+ Ghi xuống nand phân vùng kernel:

MINI2440 # nand write 0x31000000 kernel

 Step 4: cài đặt RFS

+ Xóa phân vùng root:

MINI2440 # nand erase root

+ Khởi tạo thẻ nhớ:

MINI2440 # mmcinit

+ Load file ảnh RFS gpe-image-micro2440.jffs2 xuống ram:

MINI2440 # ext2load mmc 0:3 0x31000000 gpe-image-micro2440.jffs2

+ Ghi lên nand:

MINI2440 # nand write.jffs2 0x31000000 root ${filesize}

+ set và save biến environment

MINI2440 # setenv bootcmd nboot.e kernel \; bootm MINI2440 # saveenv

* Kết quả đạt được:

- Load thành công Linux xuống kit

- Khởi động Linux ở dạng dòng lệnh GPE

Trang 16

D08DTMT Học viện Công Nghệ Bưu Chính Viễn Thông Page 12

3.2 Thực hiện biên dịch nhân Kernel:

3.2.1 Nguyên lý Boot Opera System

- Khi bật công tắc nguồn, Chip load lệnh trực tiếp đến BIOS, BIOS sẽ làm

công việc đầu tiên đó là kiểm tra những phần cứng cơ bản (ổ đĩa cứng, bàn phím, chuột ) đã được nối vào máy tính Những phần cứng này sẽ được lần lượt nạp Driver (BIOS đã có sẵn các driver này) để chúng ta có thể sử dụng các thiết bị này ngay sau khi khởi động xong

- Dựa vào những thiết lập trên BIOS, chip sẽ ngạp chương trình khởi động từ địa chỉ mà BIOS đưa ra Trong trường hợp này, ta sẽ sét khởi động từ ổ cứng: BIOS

sẽ gửi địa chỉ của ổ cứng và cụ thể là sector đầu tiên của đĩa cứng được gọi là MBR

(Master Boot Record), đến đây, hệ điều hành chưa thực sự được khởi động mà

thực tế chỉ là BIOS đẩy trách nhiệm khởi động tiếp cho MBR

- Khi truy xuất vào MBR, MBR sẽ không nạp hệ điều hành ngay mà nó sẽ xác định xem trong đĩa cứng có bao nhiêu phân vùng và hệ điều hành nào đang chiếm phân vùng đó và phân vùng nào sẽ được ưu tiên khởi động Để xác định phân vùng nào được ưu tiên khởi động thì phân vùng đó sẽ được đánh dấu kích hoạt (đánh dấu Active, chú ý chỉ Primary mới có khả năng có cờ Active) Khi tìm thấy MBR sẽ nạp Sector đầu tiên của phân vùng đó vào bộ nhớ Và đến lúc này Sector đầu tiên của phân vùng đó sẽ thực hiện quá trình nạp các tập tin để khởi động hệ điều hành Và Sector đầu tiên của phân vùng được gọi là Boot Sector

BootSector: là khu chứa thông tin về tập tin chủ trên ổ đĩa Nó cũng cho

những thông tin quan trọng như là phân vùng lớn như thế nào và bắt đầu phân vùng

ở đâu Phần quan trọng của “boot sector” là giữ sao lưu chính nó và sao lưu sẽ được

tìm thấy ở phần cuối cùng của phân vùng

*Trên Linux: Linux sử dụng Grub4Dos để khởi động

Boot Sector chỉ đến vị trí file GRLDR, grldr sẽ đọc nội dung file Menu.lst để gọi

chương trình Ở đây, linux sử dụng một tập tin ảnh IMG (Ảnh chụp định dạng đĩa mềm giống như ISO là file ảnh của ổ CD/DVD) và load vào Ram File ảnh này thường được nén với định dạng CAB, Gzip và bị đổi tên đuôi nên ít ai nhận ra

- Trách nhiệm Boot được đẩy sang cho hệ điều hành nạp từ trong file IMG

File IMG của linux: Tùy từng phiên bản linux mà hệ điều hành trong file IMG có

những chức năng khác nhau nhưng về cơ bản thì trong file IMG này đã có một phần nhân Kernel cùng với giao diện GPE (giống như giao diện DOS của Microsoft) và bắt đầu thực hiện lệnh gọi nhân Kernel cùng Driver từ đĩa cứng vào ram Hoàn thành quá trình khởi động hệ điều hành

Trang 17

D08DTMT Học viện Công Nghệ Bưu Chính Viễn Thông Page 13

- Tiếp theo, hệ điều hành(Linux) gọi đến các chương trinhg, giao diện hệ thống, bổ xung driver để có được giao diện hoàn tất

*Linux trên Kit Mini2440: sử dụng super vivi để khởi động gọi đến Linux

sudo apt-get install gcc make binutils ncurses-dev perl uboot-mkimage

Download kernel + tools:

3.2.2.3 Kết quả, kiểm tra:

File uImage được compile đặt trong đường dẫn:

//linux-2.6.32.2/arch/arm/boot

=>Trong quá trình bung nén, ta có thể thêm bớt các chương trình và thay đổi menu

boot tạo các file trong thư mục scripts, lib và có thể cả trong urs tùy theo mục đích

của từng người!

Trang 18

D08DTMT Học viện Công Nghệ Bưu Chính Viễn Thông Page 14

Phần 2 Phần thực tập chuyên sâu:

Chương 1: Tổng quan về quá trình thực tập:

1.3 Thời gian thực tập: 03 tuần (08/07 đến 01/08/2012)

1.4 Địa điểm thực tập: Học viện Công Nghệ Bưu Chính Viễn Thông

Địa chỉ: Km10 đường Nguyễn Trãi – Hà Đông – Hà Nội

1.3 Mục Đích thực tập:

*Mục đích chung:

- Giúp cho sinh viên tiếp tục có điều kiện sử dụng những kiến thức đã học để

tự mình thiết kế ra một sản phẩm hoàn chỉnh

- Giúp cho sinh viên hoàn chỉnh kiến thức hơn

* Mục đính riêng với sinh viên điện tử:

- Tạo điều kiện cho sinh viên trực tiếp thiết kế ra một sản phẩm thực tế có tính dùng được và tính ứng dụng cao

- Giúp cho sinh viên tự thiết kế, chế tạo ra một sản phẩm điện tử mang phong cách của riêng mình và quá trình thiết kế hoàn toàn độc lập, không có định hướng sẵn của giáo viên hướng dẫn mà phải tự tìm tòi tìm hiểu để thiết kế xây dựng

1.4 Kết quả đạt được:

- Trực tiếp nghiên cứu, thiết kế ra một sản phẩm cụ thể: Thiết bị chuyển đổi FDD - USB sử dụng cho máy khám bệnh, đàn Piano, máy khoan cắt công nghiệp

có và đang sử dụng chuẩn FDD nhưng chưa hỗ trợ chuẩn USB

- Viết báo cáo thu hoạch hoàn chỉnh

Ngày đăng: 23/10/2014, 08:02

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w