Rumah > Tutorial sistem > LINUX > teks badan

Pembangunan pemuat but terbenam: berlatih daripada Video Shangguan ke papan pembangunan Friendly Arm

WBOY
Lepaskan: 2024-07-20 15:56:01
asal
872 orang telah melayarinya

嵌入式 bootloader 开发:从尚观视频到友善之臂开发板的实践

Saya sedang menonton video pembangunan pemuat but terbenam yang dikeluarkan oleh Shangguan Bunyinya sangat bagus dan pada asasnya saya boleh melakukannya, saya hanya mempunyai pemasangan Linux pada papan pembangunan Friendly Arm TIny6410 telah dipindahkan. u-boot, tetapi SOC adalah serupa dengan apa yang dikatakan dalam video, satu ialah 2410 dan satu lagi ialah 6410. Cuma yang pertama adalah berdasarkan ARM11, manakala yang kedua adalah ARM9 yang lebih lama.

Mula-mula sediakan persekitaran pembangunan, versi centos6.4x64, sistem ini agak baharu

pemasangan minicom: yum-yinstallminicom

Tetapan minicom: minicom-s mengalih keluar bit kawalan perkakasan dan menetapkan kadar bit dan mod penghantaran data, tetapi berhati-hati untuk menetapkan peranti seperti:/dev/ttyS0 (ini adalah lalai)

dan simpan sebagai tetapan lalai

Sekarang masukkan minicom pada baris arahan dan masukkan uboot Pada masa ini, anda boleh melihat uboot selepas pemindahan FriendlyARM yang berjaya.

Pada masa ini, penghantaran data antara mesin PC kami dan papan pembangunan ARM masih tidak mudah, jadi kami boleh menggunakan kontrak tftp untuk mewujudkan pelayan tftp di bahagian PC dan menghantar data melalui port rangkaian.

Langkah-langkah khusus adalah seperti berikut:

Pasang pelayan tftp:

yum-yinstaltftp-server

yum-yinstalltftp

yum-yinstallxinetd

Edit fail /etc/xinetd.d/tftp seperti berikut:

servicetftp

socket_type=dgram

protokol=udp

tunggu=ya

pengguna=root

server=/usr/sbin/in.tftpd

server_args=-s/tftpboot

lumpuhkan=tidak

per_source=11

cps=1002

bendera=IPv4

Mulakan perkhidmatan tftpd proses pemindahan Linux 6410, arahan khusus adalah seperti berikut: sevicexinetdrestart: jika ia muncul

berhenti dan mula menunjukkan permulaan yang berjaya.

Kemudian buat direktori kongsi/tftpboot yang ditunjukkan dalam langkah sebelumnya dalam direktori akar Kemudian kami mencipta fail baru bernama abc dalam direktori ini

0123 dan jimat.

Selepas itu, kami memuat turun fail dalam terminal Perintah khusus adalah seperti berikut:

tftp50000000abc@Pindahkan fail abc ke lokasi memori 50000000

Nota: Proses ini mungkin gagal, biasanya disebabkan oleh firewall

proses 6410 porting Linux Penyelesaian adalah untuk mematikan SELinux dan firewall, masukkan arahan:

>setenforce0@Matikan SELinux

>iptables-F@hapuskan tembok api

Selepas selesai, gunakan arahan md untuk memaparkan, seperti yang ditunjukkan dalam Rajah 1:

Dapat dilihat bahawa kami telah berjaya memindahkan fail ke memori video pada 5000_0000 Satu perkara yang perlu diperhatikan di sini ialah pelayan tftp mesti berjaya disediakan! Berhati-hati semasa mengkonfigurasi!

Langkah seterusnya ialah memasang perisian arm-linux-gcc Kaedah pemasangan:

Nyahzip muat turun linux perisian arm-linux-gcc red hat, tukar ke bin dan jalankan arm-linux-gcc-v, semak awalan dan sambungkan folder ke fail sasaran, kemudian eksport pembolehubah persekitaran.

Atas ialah kandungan terperinci Pembangunan pemuat but terbenam: berlatih daripada Video Shangguan ke papan pembangunan Friendly Arm. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:itcool.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan