Isi kandungan:

Cara Memasang Fedora pada SheevaPlug dan Mematikan Kad SD .: 13 Langkah
Cara Memasang Fedora pada SheevaPlug dan Mematikan Kad SD .: 13 Langkah

Video: Cara Memasang Fedora pada SheevaPlug dan Mematikan Kad SD .: 13 Langkah

Video: Cara Memasang Fedora pada SheevaPlug dan Mematikan Kad SD .: 13 Langkah
Video: How to Install or Change GRUB Theme on Ubuntu Fedora Arch 2024, November
Anonim
Cara Memasang Fedora pada SheevaPlug dan Mematikan Kad SD
Cara Memasang Fedora pada SheevaPlug dan Mematikan Kad SD

Saya melihat siaran di SheevaPlug di Slashdot dan kemudian di Popular Mechanics. Nampaknya seperti peranti menarik yang dijalankan @ 2.5w, tanpa kipas, keadaan pepejal dan tidak memerlukan monitor.

Selama bertahun-tahun saya membawa monitor CRT lama sekiranya kotak linux saya hancur, tidak perlu kerana ini mempunyai konsol bersiri yang sebenarnya. Instruksinya ini akan memperincikan bagaimana membina SheevaPlug dengan Fedora (v12), untuk menjalankan dan boot kad SD. Saya mendapat banyak maklumat baik dari Forum PlugComputer dan FedoraProject Wiki

Langkah 1: Bekalan

Bekalan
Bekalan

Anda akan memerlukan: SheevaPlug Dev Kit (saya membeli tambang dari Skala Global) Pembaca Kad SDSD Kad kotak linux untuk memasang OS pada kad SD.

Langkah 2: Siapkan Kad SD

Siapkan Kad SD
Siapkan Kad SD

Tambahkan Kad SD ke kotak linux yang anda gunakan dan jalankan: dmesg | Keluaran di sini menunjukkan kepada saya bahawa ia telah dipasang sebagai / dev / sdc.

Langkah 3: Bahagikan Kad SD

Bahagikan Kad SD
Bahagikan Kad SD

Kami akan membahagi kad SD sekarang.fdisk / dev / sdcHapus mana-mana partisi yang ada. d1

Langkah 4: Kad SD Partition (samb)

Kad SD partition (samb)
Kad SD partition (samb)

Buat partition baru. lalai cacceptMembuatnya bootableaSahkannya pWrite table partition baruw

Langkah 5: Buat Sistem Fail

Buat Sistem Fail
Buat Sistem Fail

Buat sistem fail. mkfs.ext2 / dev / sdc1

Langkah 6: Dapatkan Distro dan Kernel

Dapatkan Distro dan Kernel
Dapatkan Distro dan Kernel

Muat turun 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: Pasang OS

Pasang OS
Pasang OS

Buat mount pointmkdir / media / flash Mount SD Card mount / dev / sdc1 / media / flash Uncompress the filesystemtar -jxf rootfs-f12.tar.bz2 Salin sistem fail 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

Edit Fstab
Edit Fstab

Fstab perlu diedit untuk menunjukkan kad SD. Sheevaplug see adalah kad SD sebagai / dev / mmcblk0p X vi / etc / fstab change / root to / dev / mmcblk0p1 / ext2 relatime 1 0

Langkah 9: Tetapkan semula Kata Laluan Akar

Tetapkan semula Kata Laluan Akar
Tetapkan semula Kata Laluan Akar

Saya tidak tahu kata laluan root apa yang ditetapkan. Oleh itu, kami akan membuangnya. vi / media / flash / etc / shadowTukar hapus kata laluan: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::

Langkah 10: Edit Konfigurasi Rangkaian

Edit Konfigurasi Rangkaian
Edit Konfigurasi Rangkaian

Edit konfigurasi rangkaian untuk rangkaian anda vi / media / flash / etc / sysconfig / network NETWORKING = yes HOSTNAME = YourHostname Herevi / media / flash / etc / sysconfig / network-scripts / ifcfg-eth0DEVICE = eth0 BOOTPROTO = statik ONBOOT = ya NETMASK = 255.255.255.0 IPADDR = 10.0.0.2 GATEWAY = 10.0.0.1 DNS1 = 10.0.0.1 JENIS = Ethernet USERCTL = no PEERDNS = no IPV6INIT = no NM_CONTROLLED = no Lepaskan jumlah kad sd / media / flash Masukkan ke dalam SheevaPlug

Langkah 11: Siapkan Kotak Linux Anda untuk Mengemas kini Kernel

Siapkan Kotak Linux Anda untuk Mengemas kini Kernel
Siapkan Kotak Linux Anda untuk Mengemas kini Kernel

SheevaPlug dihantar dengan firmware yang dapat memuat kad SD. Oleh itu, anda perlu mengemas kini melalui TFTP Pasang serveryum tftp pasang tftp-server Dapatkan gambar 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" to "disable = no" Tambahkan skrip untuk memuat ftdi pemandu semasa SheevaPlug disambungkan: vi /etc/udev/rules.d/85-sheevaplug.rules # jika belum ada pemandu yang menuntut antara muka, muatkan 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 senarai peranti yang disokong oleh ftdi_sio ACTION == "add", SUBSYSTEM == "driver", / ENV {DEVPATH} == "/ bus / usb-serial / driver / ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # secara pilihan membuat symlink kemudahan untuk peranti konsol ACTION == "add", KERNEL == "ttyUSB *", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK + = "sheevaplug" *** Pasangkan kabel bersiri dari Sheevaplug, jika a / dev / ttyUSBx tidak dibuat, reboot sistem linux anda

Langkah 12: Tukar Boot Parms

Tukar Boot Parms
Tukar Boot Parms

Sambungkan kabel usb ke penyambung mini usb di SheevaPlug ke port usb pada kotak linux anda. screen / dev / ttyUSBX 115200 Kemas kini firmware Marvell >> setenv serverip 192.168.1.2 # IP pelayan TFTP anda Marvell >> setenv ipaddr 192.168.1.200 #IP sheevaplug Marvell >> bubt uboot.bin ** Amaran ** Jika U- Boot Endiannes akan berubah (LE-> BE atau BE-> LE), Maka parameter Env harus diganti.. Override Env parameter? (y / n) n Seterusnya anda perlu mengkonfigurasi bootloader untuk boot dari kad SDetenv mainlineLinux yes setenv arcNumber 2097 setenv bootargs_console console = ttyS0, 115200 setenv bootargs_root 'rw root = / dev / mmcblk0p1 rootdelay = 10 rootfstype = ext root2 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 0x0800000 'resetenv reset Ia harus boot sekarang.

Langkah 13: Catatan Pasang Pasang

Catatan Pasang Pasang
Catatan Pasang Pasang

Anda perlu menukar kata laluan root. Jadual IP tidak dimuat tepat pada pemasangan f12 saya. Oleh itu, edit /etc/hosts.allow dan hosts.deny sehingga seseorang dapat mengetahuinya… Saya menjalankan Apache / PHP / DNSmasq / samba / etc di atasnya dan tidak dapat melihat prestasi yang hebat.

Disyorkan: