Мазмуну:
- 1 -кадам: Берилиштер
- 2 -кадам: SD картаны даярдоо
- 3 -кадам: SD картаны бөлүү
- 4 -кадам: SD картаны бөлүү (уландысы)
- 5 -кадам: Файл системасын түзүңүз
- 6 -кадам: Distro жана ядрону алыңыз
- 7 -кадам: OS орнотуу
- 8 -кадам: Fstabди түзөтүңүз
- 9 -кадам: Root Сырсөздү калыбына келтирүү
- 10 -кадам: Тармак конфигурациясын түзөтүңүз
- 11 -кадам: ядро жаңыртуу үчүн Linux кутучаңызды даярдаңыз
- 12 -кадам: Жүктөө пармдарын өзгөртүү
- 13 -кадам: Орнотууларды жазуу
Video: Федораны SheevaPlugга кантип орнотуу жана SD картадан жүктөө: 13 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:44
Мен 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 картаны линукс кутуңузга кошуп, иштетип көрүңүз: dmesg | Бул жердеги чыгаруу мага /dev /sdc катары орнотулганын көрсөтөт.
3 -кадам: SD картаны бөлүү
Биз азыр SD картаны бөлөбүз.fdisk /dev /sdc Бар болгон бөлүктөрдү жок кылыңыз. d1
4 -кадам: SD картаны бөлүү (уландысы)
Жаңы бөлүмдү түзүңүз. caccept defaults Аны жүктөөчү кылып жасаңыз Аны текшериңиз p Жаңы парция таблицасын жазыңыз
5 -кадам: Файл системасын түзүңүз
Файл системасын түзүү. mkfs.ext2 /dev /sdc1
6 -кадам: Distro жана ядрону алыңыз
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 орнотуу
Түзүү пунктун түзүңүз /медиа /флеш SD картаны орнотуңуз /dev /sdc1 /media /flash /flash/ядро sd cardcp uImage-2.6.30-sheevaplug/медиа/флэш/жүктөө/көчүрүү
8 -кадам: 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 кутучаңызды даярдаңыз
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/ж.б. иштетем жана эч кандай чоң аткаруу хитин байкай албайм.
Сунушталууда:
Электр жана газ эсептегичти окуңуз (Бельгия/Голландия) жана Thingspeakке жүктөө: 5 кадам
Электр жана газ эсептегичти окугула (Бельгия/Голландия) жана Thingspeakке жүктөө: Эгер сиз энергияңыздын сарпталышына тынчсызданып жатсаңыз же жөн эле бир нерсеге тынчсызданып жатсаңыз, балким смартфонуңуздагы жаңы санариптик эсептегичтин маалыматын көргүңүз келет. Долбоор биз учурдагы маалыматтарды Бельгия же Голландиянын санарип электринен алабыз
Raspberry Pi'ге Shinken Network Monitor орнотуу жана орнотуу: 14 кадам
Raspberry Pi'ге Shinken Network Monitor орнотуу жана орнотуу: ЭСКЕРТҮҮ: shinken акыркы жолу MAR2016 -жылы 2.4.3 туруктуу версиясына чейин жаңыртылган. Ошентип, бир нече жыл мурун мен үй тармагын көзөмөлдөөнүн башка жолдоруна өттүм. Мындан тышкары, php5 жеткиликтүү эмес окшойт, демек, бул көрсөтмөнү колдонбоңуз
Linux жүктөө дискин кантип түзүү керек (жана аны кантип колдонуу керек): 10 кадам
Linux жүктөө дискин кантип түзүү керек (жана аны кантип колдонуу керек): Бул Linuxту кантип баштоо керектиги жөнүндө жөнөкөй маалымат, тактап айтканда Ubuntu
Инстаграмды Iphone 6 жана андан жогору кантип жүктөө жана колдонуу керек: 20 кадам
Инстаграмды Iphone 6 жана андан жогору кантип жүктөө жана колдонуу керек: Бул инстаграмдын жаңы колдонуучулары үчүн. Бул эсепти кантип орнотуу жана аны кантип иштетүү аркылуу өтөт
USB флешкага кичинекей Linuxту кантип орнотуу жана жүктөө керек: 6 кадам
USB флешкага кичинекей Linuxту кантип орнотуу жана жүктөө керек: Кантип USB флешкасына Damn Small Linuxту орнотууну жана жүктөөнү билгиңиз келсе, анда окууну улантыңыз. Сиз микрофондун үнү менен бир аз көйгөйлөргө туш болгон видеого окшоп динамиктериңизди бурушуңуз керек болот