Daftar Isi:
- Langkah 1: Persediaan
- Langkah 2: Siapkan Kartu SD
- Langkah 3: Partisi Kartu SD
- Langkah 4: Partisi Kartu SD (lanjutan)
- Langkah 5: Buat Sistem File
- Langkah 6: Dapatkan Distro dan Kernel
- Langkah 7: Instal OS
- Langkah 8: Edit Fstab
- Langkah 9: Atur Ulang Kata Sandi Root
- Langkah 10: Edit Konfigurasi Jaringan
- Langkah 11: Siapkan Kotak Linux Anda untuk Memperbarui Kernel
- Langkah 12: Ubah Boot Parms
- Langkah 13: Pasang Catatan Instal
Video: Cara Menginstal Fedora di SheevaPlug dan Mem-boot Kartu SD.: 13 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Saya melihat posting di SheevaPlug di Slashdot dan kemudian di Popular Mechanics. Sepertinya perangkat yang menarik ini berjalan @ 2.5w, tidak ada kipas, solid state dan tidak perlu monitor.
Selama bertahun-tahun saya telah membawa-bawa monitor CRT lama untuk berjaga-jaga jika kotak linux saya mogok, tidak perlu karena ini memiliki konsol serial nyata bawaan. Instruksi ini akan merinci cara membangun SheevaPlug dengan Fedora (v12), untuk menjalankan dan mem-boot dari kartu SD. Saya mendapat banyak info bagus dari Forum PlugComputer dan FedoraProject Wiki
Langkah 1: Persediaan
Anda memerlukan: SheevaPlug Dev Kit (Saya membeli milik saya dari Skala Global) Pembaca Kartu SD Kartu SD Kotak linux untuk menginstal OS pada kartu SD.
Langkah 2: Siapkan Kartu SD
Tambahkan Kartu SD ke kotak linux tempat Anda membangun dan menjalankan ini: dmesg | tailOutput di sini menunjukkan kepada saya bahwa itu telah dipasang sebagai /dev/sdc.
Langkah 3: Partisi Kartu SD
Kami akan mempartisi kartu SD sekarang.fdisk /dev/sdcHapus semua partisi yang ada. d1
Langkah 4: Partisi Kartu SD (lanjutan)
Buat partisi baru. caccept defaultsBuat bootableaVerifikasi pTulis tabel partisi baruw
Langkah 5: Buat Sistem File
Buat sistem file. mkfs.ext2 /dev/sdc1
Langkah 6: Dapatkan Distro dan Kernel
Unduh Kernel dan Distrowget https://ftp.linux.org.uk/pub/linux/arm/fedora/platforms/sheevaplug/uImage-2.6.30-sheevaplugwget https://ftp.linux.org.uk/pub/ linux/arm/fedora/rootfs/rootfs-f12.tar.bz2
Langkah 7: Instal OS
Buat mount pointmkdir /media/flash Pasang mount Kartu SD /dev/sdc1 /media/flash Buka kompresi filesystemtar -jxf rootfs-f12.tar.bz2 Salin sistem file ke sd cardcp -r rootfs-f12/* /media /flash/ Salin kernel ke sd cardcp uImage-2.6.30-sheevaplug /media/flash/boot/
Langkah 8: Edit Fstab
Fstab perlu diedit agar mengarah ke kartu SD. Sheevaplug melihat kartu SD sebagai /dev/mmcblk0p X vi /etc/fstab ubah /root ke/dev/mmcblk0p1 / ext2 relatime 1 0
Langkah 9: Atur Ulang Kata Sandi Root
Saya tidak tahu untuk apa kata sandi root diatur. Jadi kami akan menghapusnya. vi /media/flash/etc/shadowUbah kata sandi hapus:root:65946945gkfhkfjghkfghfkngdfshgt843:14495:0:99999:7:::toroot::14495:0:99999:7:::
Langkah 10: Edit Konfigurasi Jaringan
Edit konfigurasi jaringan untuk jaringan Anda vi /media/flash/etc/sysconfig/network NETWORKING=yes HOSTNAME=NamaHostAndaDi sini /media/flash/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 BOOTPROTO=static ONBOOT=yes NETMASK= 255.255.255.0 IPADDR=10.0.0.2 GATEWAY=10.0.0.1 DNS1=10.0.0.1 TYPE=Ethernet USERCTL=tidak ada PEERDNS=tidak IPV6INIT=tidak NM_CONTROLLED=tidak Lepas kartu sd umount /media/flash Letakkan di SheevaPlug
Langkah 11: Siapkan Kotak Linux Anda untuk Memperbarui Kernel
SheevaPlug dikirimkan dengan firmware yang dapat mem-boot kartu SD. Jadi, Anda perlu memperbaruinya melalui TFTP Instal tftp serveryum install tftp-server Dapatkan image u-boot dan sediakan untuk sheevaplug cd /var/lib/tftpboot/ wget https://www.cyrius.com/tmp/ u-boot.bin-3.4.19 mv u-boot.bin-3.4.19 uboot.bin vi /etc/xinetd.d/tftp ubah "disable = yes " menjadi "disable = no " Tambahkan skrip untuk memuat ftdi driver saat SheevaPlug terhubung: vi /etc/udev/rules.d/85-sheevaplug.rules # jika belum ada driver yang mengklaim antarmuka, muat ftdi_sio ACTION=="add", SUBSYSTEM=="usb", ENV{ DEVTYPE}=="usb_interface", / ATTRS{idVendor}=="9e88", ATTRS{idProduct}=="9e8f", \DRIVER=="", / RUN+="/sbin/modprobe -b ftdi_sio" # tambahkan sheevaplug VID dan PID ke daftar perangkat yang didukung oleh ftdi_sio ACTION=="add", SUBSYSTEM=="drivers", / ENV{DEVPATH}=="/bus/usb-serial/drivers/ftdi_sio", / ATTR{ new_id}="9e88 9e8f" # opsional buat symlink kenyamanan untuk perangkat konsol ACTION=="add", KERNEL=="ttyUSB*", / ATTRS{interface}=="SheevaPlug JTAGKey FT2232D B", / ATTR S{bInterfaceNumber}=="01", / SYMLINK+="sheevaplug" ***Colokkan kabel serial dari Sheevaplug, jika /dev/ttyUSBx tidak dibuat, reboot sistem linux Anda
Langkah 12: Ubah Boot Parms
Hubungkan kabel usb ke konektor mini usb di SheevaPlug ke port usb di kotak linux Anda. screen /dev/ttyUSBX 115200 Perbarui firmware Marvell>> setenv serverip 192.168.1.2 # IP server TFTP Anda Marvell>> setenv ipaddr 192.168.1.200 #IP sheevaplug Marvell>> bubt uboot.bin **Peringatan** Jika U- Boot Endiannes akan berubah (LE->BE atau BE->LE), Lalu parameter Env harus diganti.. Override parameter Env? (y/n) n Selanjutnya Anda perlu mengkonfigurasi bootloader untuk boot dari SD cardsetenv mainlineLinux yes setenv arcNumber 2097 setenv bootargs_console console=ttyS0, 115200 setenv bootargs_root 'rw root=/dev/mmcblk0p1 rootdelay=10 rootfstype=ext2' bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug' setenv bootcmd 'setenv bootargs $(bootargs_console) $(bootargs_root); jalankan bootcmd_mmc; bootm 0x080000' saveenv reset Seharusnya boot sekarang.
Langkah 13: Pasang Catatan Instal
Anda perlu mengubah kata sandi root. Tabel IP tidak dimuat dengan benar pada pemasangan f12 saya. Jadi edit /etc/hosts.allow dan hosts.deny sampai seseorang dapat mengetahuinya… Saya menjalankan Apache/PHP/DNSmasq/samba/etc di atasnya dan tidak dapat benar-benar melihat kinerja besar yang dicapai.