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!