Talaan ng mga Nilalaman:

Paano Mag-install ng Fedora sa isang SheevaPlug at Boot Off ng isang SD Card .: 13 Mga Hakbang
Paano Mag-install ng Fedora sa isang SheevaPlug at Boot Off ng isang SD Card .: 13 Mga Hakbang

Video: Paano Mag-install ng Fedora sa isang SheevaPlug at Boot Off ng isang SD Card .: 13 Mga Hakbang

Video: Paano Mag-install ng Fedora sa isang SheevaPlug at Boot Off ng isang SD Card .: 13 Mga Hakbang
Video: PAANO MAG INSTALL NG "LINUX' UBUNTU STUDIO SA PC 2024, Setyembre
Anonim
Paano Mag-install ng Fedora sa isang SheevaPlug at Mag-boot ng isang SD Card
Paano Mag-install ng Fedora sa isang SheevaPlug at Mag-boot ng isang SD Card

Nakita ko ang isang post sa SheevaPlug sa Slashdot at pagkatapos ay sa Popular Mechanics. Tila isang kagiliw-giliw na aparato ang pinapatakbo nito @ 2.5w, walang mga tagahanga, solidong estado at hindi na kailangan para sa isang monitor.

Sa loob ng maraming taon dinala ko ang paligid ng isang lumang monitor ng CRT kung sakaling bumagsak ang aking kahon sa linux, hindi na kailangan dahil mayroon itong isang tunay na serial console na naka-built in. Ang detalyadong ito ay detalyado kung paano bumuo ng isang SheevaPlug kasama ang Fedora (v12), upang parehong tumakbo at mag-boot off ng isang SD card. Nakuha ko ang maraming magagandang impormasyon mula sa PlugComputer Forum at isang FedoraProject Wiki

Hakbang 1: Mga Panustos

Mga gamit
Mga gamit

Kakailanganin mo: SheevaPlug Dev Kit (bumili ako ng minahan mula sa Global Scale) SD CardSD Card Reader Isang linux box upang mai-install ang OS sa SD card.

Hakbang 2: Ihanda ang SD Card

Ihanda ang SD Card
Ihanda ang SD Card

Idagdag ang SD Card sa iyong linux box na ginagawa mo ito at tatakbo: dmesg | Ang output dito ay ipinapakita sa akin na na-mount ito bilang / dev / sdc.

Hakbang 3: Paghiwalayin ang SD Card

Paghiwalayin ang SD Card
Paghiwalayin ang SD Card

Hahatiin namin ang SD card ngayon.fdisk / dev / sdcTanggalin ang anumang mayroon nang mga pagkahati. d1

Hakbang 4: Partition SD Card (cont)

Partition SD Card (cont)
Partition SD Card (cont)

Lumikha ng bagong pagkahati. caccept defaults Gawin itong bootableaBeripikahin ito pSulatin ang bagong tablew ng parition

Hakbang 5: Lumikha ng File System

Lumikha ng File System
Lumikha ng File System

Lumikha ng filesystem. mkfs.ext2 / dev / sdc1

Hakbang 6: Kunin ang Distro at Kernel

Kunin ang Distro at Kernel
Kunin ang Distro at Kernel

I-download ang Kernel at 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

Hakbang 7: I-install ang OS

I-install ang OS
I-install ang OS

Lumikha ng isang mount pointmkdir / media / flash I-mount ang SD Card mount / dev / sdc1 / media / flash I-compress ang filesystemtar -jxf rootfs-f12.tar.bz2 Kopyahin ang filesystem sa sd cardcp -r rootfs-f12 / * / media / flash / Kopyahin ang kernel sa sd cardcp uImage-2.6.30-sheevaplug / media / flash / boot /

Hakbang 8: I-edit ang Fstab

I-edit ang Fstab
I-edit ang Fstab

Ang fstab ay kailangang mai-edit upang ituro ang SD card. Ang Sheevaplug see ay ang SD card bilang / dev / mmcblk0p X vi / etc / fstab pagbabago / root sa / dev / mmcblk0p1 / ext2 relatime 1 0

Hakbang 9: I-reset ang Root Password

I-reset ang Root Password
I-reset ang Root Password

Wala akong ideya kung ano ang itinakda sa mga ugat ng password. Kaya aalisin namin ito. vi / media / flash / etc / shadowBaguhin ang alisin ang password: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::

Hakbang 10: I-edit ang Configuration ng Network

I-edit ang Configuration ng Network
I-edit ang Configuration ng Network

I-edit ang pagsasaayos ng network para sa iyong network vi / media / flash / etc / sysconfig / network NETWORKING = yes HOSTNAME = YourHostnameHerevi / media / flash / etc / sysconfig / network-script / 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 = walang PEERDNS = walang IPV6INIT = walang NM_CONTROLLED = walang Unmount ang sd card umount / media / flash Ilagay ito sa SheevaPlug

Hakbang 11: Ihanda ang Iyong Linux Box upang I-update ang Kernel

Ihanda ang Iyong Linux Box upang I-update ang Kernel
Ihanda ang Iyong Linux Box upang I-update ang Kernel

Ang SheevaPlug ay nagpapadala ng isang firmware na maaaring mag-boot off ng mga SD card. Kaya kailangan mong i-update ito sa TFTP Mag-install ng isang tftp serveryum i-install ang tftp-server Kunin ang imahe ng u-boot at gawing magagamit ito sa 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 baguhin ang "huwag paganahin = oo" upang "huwag paganahin = hindi" Idagdag ang script upang mai-load ang ftdi driver kapag nakakonekta ang SheevaPlug: vi /etc/udev/rules.d/85-sheevaplug.rules # kung wala pang driver na na-claim ang interface, i-load ang ftdi_sio ACTION == "add", SUBSYSTEM == "usb", ENV { DEVTYPE} == "usb_interface", / ATTRS {idVendor} == "9e88", ATTRS {idProduct} == "9e8f", / DRIVER == "", / RUN + = "/ sbin / modprobe -b ftdi_sio" # add ang sheevaplug VID at PID sa listahan ng mga aparato na suportado ng ftdi_sio ACTION == "add", SUBSYSTEM == "driver", / ENV {DEVPATH} == "/ bus / usb-serial / driver / ftdi_sio", / ATTR { new_id} = "9e88 9e8f" # opsyonal na lumikha ng isang kaginhawaang symlink para sa console na aparato ACTION == "idagdag", KERNEL == "ttyUSB *", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK + = "sheevaplug" *** I-plug ang serial cable mula sa Sheevaplug, kung ang isang / dev / ttyUSBx ay hindi nilikha, i-reboot ang iyong linux system

Hakbang 12: Baguhin ang Mga Parot ng Boot

Palitan ang Boot Parms
Palitan ang Boot Parms

I-hook up ang usb cable sa konektor ng mini usb sa SheevaPlug sa isang usb port sa iyong linux box. screen / dev / ttyUSBX 115200 I-update ang firmware Marvell >> setenv serverip 192.168.1.2 # IP ng iyong TFTP server Marvell >> setenv ipaddr 192.168.1.200 #IP ng sheevaplug Marvell >> bubt uboot.bin ** Warning ** Kung U- Magbabago ang Boot Endiannes (LE-> BE o BE-> LE), Kung gayon ang mga parameter ng Env ay dapat na ma-override.. I-override ang mga parameter ng Env? (y / n) n Susunod na kailangan mong i-configure ang bootloader upang i-boot off ang SD cardsetenv mainlineLinux yes setenv arcNumber 2097 setenv bootargs_console console = ttyS0, 115200 setenv bootargs_root 'rw root = / dev / mmcblk0p1 rootdelay = 10 rootfstype = ext2' setenv bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug 'setenv bootcmd' setenv bootargs $ (bootargs_console) $ (bootargs_root); patakbuhin ang bootcmd_mmc; bootm 0x0800000 'saveenv reset Dapat itong mag-boot ngayon.

Hakbang 13: Mag-post ng Mga Tala sa Pag-install

Mag-post ng Mga Tala
Mag-post ng Mga Tala

Kailangan mong baguhin ang root password. Ang mga IP Tables ay hindi nakaklo-load mismo sa aking f12 na pag-install. Kaya i-edit ang /etc/hosts.allow at host.deny hanggang sa malaman ito ng isang tao … Pinatakbo ko ang Apache / PHP / DNSmasq / samba / etc dito at hindi ko talaga mapapansin ang anumang malaking hit ng pagganap.

Inirerekumendang: