Мазмуну:

Федораны SheevaPlugга кантип орнотуу жана SD картадан жүктөө: 13 кадам
Федораны SheevaPlugга кантип орнотуу жана SD картадан жүктөө: 13 кадам

Video: Федораны SheevaPlugга кантип орнотуу жана SD картадан жүктөө: 13 кадам

Video: Федораны SheevaPlugга кантип орнотуу жана SD картадан жүктөө: 13 кадам
Video: Shanghai Yuuki(上海遊記) 11-21 Ryunosuke Akutagawa (Audiobook) 2024, Ноябрь
Anonim
Fedora'ны SheevaPlugга кантип орнотуу жана SD картадан жүктөө
Fedora'ны SheevaPlugга кантип орнотуу жана SD картадан жүктөө

Мен Slashdotтогу SheevaPlugда, анан Популярдуу Механикада пост көрдүм. Ал 2.5W @ күйгүзүүчү, кызыктыруучу түзмөк, катуу абалда жана монитордун кереги жок окшойт.

Көптөгөн жылдар бою мен эски CRT мониторун алып жүрчүмүн, эгерде менин Linux кутуму кулап калса, анда кереги жок, анткени анын ичинде чыныгы сериялык консолу бар. Бул көрсөтмө Fedora (v12) менен SheevaPlugту кантип иштетүү керектигин, чуркоо жана жүктөө үчүн деталдаштырат. SD картадан өчүрүү. Мен PlugComputer форумунан жана FedoraProject Wikiден көптөгөн жакшы маалыматтарды алдым

1 -кадам: Берилиштер

Жабдуулар
Жабдуулар

Сизге керек болот: SheevaPlug Dev Kit (Мен кенди Global Scaleдан сатып алдым) SD Card SD Card Reader OSти SD картага орнотуу үчүн Linux кутусу.

2 -кадам: SD картаны даярдоо

SD картаны даярдоо
SD картаны даярдоо

SD картаны линукс кутуңузга кошуп, иштетип көрүңүз: dmesg | Бул жердеги чыгаруу мага /dev /sdc катары орнотулганын көрсөтөт.

3 -кадам: SD картаны бөлүү

SD картаны бөлүү
SD картаны бөлүү

Биз азыр SD картаны бөлөбүз.fdisk /dev /sdc Бар болгон бөлүктөрдү жок кылыңыз. d1

4 -кадам: SD картаны бөлүү (уландысы)

SD карта бөлүмү (уландысы)
SD карта бөлүмү (уландысы)

Жаңы бөлүмдү түзүңүз. caccept defaults Аны жүктөөчү кылып жасаңыз Аны текшериңиз p Жаңы парция таблицасын жазыңыз

5 -кадам: Файл системасын түзүңүз

Файл системасын түзүү
Файл системасын түзүү

Файл системасын түзүү. mkfs.ext2 /dev /sdc1

6 -кадам: Distro жана ядрону алыңыз

Distro жана Kernelди алыңыз
Distro жана Kernelди алыңыз

Kernel and 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

7 -кадам: OS орнотуу

OS орнотуу
OS орнотуу

Түзүү пунктун түзүңүз /медиа /флеш SD картаны орнотуңуз /dev /sdc1 /media /flash /flash/ядро sd cardcp uImage-2.6.30-sheevaplug/медиа/флэш/жүктөө/көчүрүү

8 -кадам: Fstabди түзөтүңүз

Fstab түзөтүү
Fstab түзөтүү

SD картаны көрсөтүү үчүн fstab түзөтүлүшү керек. Sheevaplug SD картасын /dev /mmcblk0p X vi /etc /fstab change /root /dev /mmcblk0p1 /ext2 relatime 1 0 деп карайт.

9 -кадам: Root Сырсөздү калыбына келтирүү

Түпкү Сырсөздү калыбына келтирүү
Түпкү Сырсөздү калыбына келтирүү

Мен сырсөздүн тамыры кандай экенин билбейм. Ошентип, биз аны алып салабыз. vi/media/flash/etc/shadow Сырсөздү алып салууну өзгөртүңүз: root: 65946945gkfhkfjghkfghfkngdfshgt843: 14495: 0: 99999: 7::: toroot:: 14495: 0: 99999: 7:::

10 -кадам: Тармак конфигурациясын түзөтүңүз

Тармак конфигурациясын түзөтүңүз
Тармак конфигурациясын түзөтүңүз

Тармагыңыз үчүн тармак конфигурациясын түзөтүңүз vi/media/flash/etc/sysconfig/network NETWORKING = ооба HOSTNAME = YourHostnameHerevi/media/flash/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE = eth0 BOOTPROTO = static ONBOOT = ооба NETMASK = 255.255.255.0 IPADDR = 10.0.0.2 GATEWAY = 10.0.0.1 DNS1 = 10.0.0.1 TYPE = Ethernet USERCTL = PEERDNS жок = IPV6INIT = жок NM_CONTROLLED = жок SD карт umount /media /flashти SheevaPlugга салыңыз

11 -кадам: ядро жаңыртуу үчүн Linux кутучаңызды даярдаңыз

Ядро жаңыртуу үчүн Linux кутучаңызды даярдаңыз
Ядро жаңыртуу үчүн Linux кутучаңызды даярдаңыз

SheevaPlug SD карталарын өчүрө турган программалык камсыздоо менен келет. Ошентип, аны TFTP аркылуу жаңыртуу керек tftp-сервери орнотуу tftp-серверин орнотуу u-boot сүрөтүн алуу жана аны 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 "disable = yes" to "disable = no" деп өзгөртүү ftdi жүктөө үчүн SheevaPlug туташканда драйвер: vi /etc/udev/rules.d/85-sheevaplug.rules # эгерде эч бир драйвер интерфейсти ырастай элек болсо, ftdi_sio ACTION == "кошуу", SUBSYSTEM == "usb", ENV {жүктөө DEVTYPE} == "usb_interface", / ATTRS {idVendor} == "9e88", ATTRS {idProduct} == "9e8f", / DRIVER == "", / RUN+= "/sbin/modprobe -b ftdi_sio" # кошуу sheevaplug VID жана PID ftdi_sio ACTION == "add", SUBSYSTEM == "drivers", / ENV {DEVPATH} == "/bus/usb-serial/drivers/ftdi_sio", / ATTR {колдогон түзмөктөрдүн тизмесине. new_id} = "9e88 9e8f" # ыктыярдуу түрдө консоль түзмөгү үчүн ыңгайлуулуктун символун түзүңүз ACTION == "add", KERNEL == "ttyUSB*", / ATTRS {interface} == "SheevaPlug JTAGKey FT2232D B", / ATTR S {bInterfaceNumber} == "01", / SYMLINK+= "sheevaplug" *** Sheevaplugдан сериялык кабелди туташтырыңыз, эгер a /dev /ttyUSBx түзүлбөсө, Linux системаңызды өчүрүп күйгүзүңүз

12 -кадам: Жүктөө пармдарын өзгөртүү

Жүктөө пармдарын өзгөртүү
Жүктөө пармдарын өзгөртүү

USB кабелин SheevaPlugдагы мини usb туташтыргычына Linux кутуңуздагы USB портуна туташтырыңыз. screen /dev /ttyUSBX 115200 Marvell программасын жаңыртуу >> setenv serverip 192.168.1.2 # IP сиздин TFTP сервериңиз Marvell >> setenv ipaddr 192.168.1.200 # IP sheevaplug Marvell >> bubt uboot.bin ** Эскертүү ** Эгерде U- Эми Boot Endiannes өзгөрөт (LE-> BE же BE-> LE), анда Env параметрлерин жокко чыгаруу керек.. Env параметрлерин жокко чыгаруу керекпи? (y/n) n Андан кийин жүктөөчүдү SD карталарын жүктөө үчүн конфигурациялашыңыз керек mainlineLinux yes setenv arcNumber 2097 setenv bootargs_console console = ttyS0, 115200 setenv bootargs_root 'rw root =/dev/mmcblk0p1 rootdelay = 2 rootfstype = 10 bootcmd_mmc 'mmcinit; ext2load mmc 0 0x800000 /boot/uImage-2.6.30-sheevaplug 'setenv bootcmd' setenv bootargs $ (bootargs_console) $ (bootargs_root); bootcmd_mmc иштетүү; bootm 0x0800000 'saveenv баштапкы абалга келтирүү Ал азыр жүктөлүшү керек.

13 -кадам: Орнотууларды жазуу

Постту орнотуу эскертүүлөрү
Постту орнотуу эскертүүлөрү

Сиз түп сырсөздү өзгөртүү керек. IP Tables менин f12 орнотуумда туура жүктөлбөй жатат. Андыктан кимдир бирөө түшүнмөйүнчө /etc/hosts.allow жана hosts.deny'ди түзөтүңүз … Мен анда Apache/PHP/DNSmasq/samba/ж.б. иштетем жана эч кандай чоң аткаруу хитин байкай албайм.

Сунушталууда: