สารบัญ:
- ขั้นตอนที่ 1: วัสดุสิ้นเปลือง
- ขั้นตอนที่ 2: เตรียมการ์ด SD
- ขั้นตอนที่ 3: แบ่งพาร์ติชันการ์ด SD
- ขั้นตอนที่ 4: พาร์ติชั่นการ์ด SD (ต่อ)
- ขั้นตอนที่ 5: สร้างระบบไฟล์
- ขั้นตอนที่ 6: รับ Distro และ Kernel
- ขั้นตอนที่ 7: ติดตั้ง OS
- ขั้นตอนที่ 8: แก้ไข Fstab
- ขั้นตอนที่ 9: รีเซ็ตรหัสผ่านรูท
- ขั้นตอนที่ 10: แก้ไขการกำหนดค่าเครือข่าย
- ขั้นตอนที่ 11: เตรียมกล่อง Linux ของคุณเพื่ออัปเดตเคอร์เนล
- ขั้นตอนที่ 12: เปลี่ยน Boot Parms
- ขั้นตอนที่ 13: โพสต์บันทึกการติดตั้ง
วีดีโอ: วิธีการติดตั้ง Fedora บน SheevaPlug และบูตจากการ์ด SD: 13 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
ฉันเห็นโพสต์บน SheevaPlug ที่ Slashdot และในหมวดกลไกยอดนิยม ดูเหมือนว่าอุปกรณ์ที่น่าสนใจจะทำงานที่ 2.5w ไม่มีพัดลม โซลิดสเตตและไม่จำเป็นต้องใช้จอภาพ
หลายปีที่ผ่านมาฉันได้ใช้จอภาพ CRT รุ่นเก่าในกรณีที่กล่อง linux ของฉันพัง ไม่จำเป็นเพราะมีคอนโซลซีเรียลในตัว คำแนะนำนี้จะให้รายละเอียดเกี่ยวกับวิธีสร้าง SheevaPlug ด้วย Fedora (v12) ทั้งในการรันและบูต ออกจากการ์ด SD ฉันได้รับข้อมูลดีๆ มากมายจาก PlugComputer Forum และ FedoraProject Wiki
ขั้นตอนที่ 1: วัสดุสิ้นเปลือง
คุณจะต้องการ: SheevaPlug Dev Kit (ฉันซื้อของฉันจาก Global Scale) เครื่องอ่านการ์ด SD การ์ด SD กล่องลินุกซ์สำหรับติดตั้งระบบปฏิบัติการบนการ์ด SD
ขั้นตอนที่ 2: เตรียมการ์ด SD
เพิ่มการ์ด SD ลงในกล่อง linux ของคุณที่คุณกำลังสร้างและเรียกใช้: dmesg | tailThe ผลลัพธ์ที่นี่แสดงให้ฉันเห็นว่ามันถูกเมานต์เป็น /dev/sdc
ขั้นตอนที่ 3: แบ่งพาร์ติชันการ์ด SD
เราจะแบ่งพาร์ติชั่นการ์ด SD ทันที fdisk /dev/sdcDelete พาร์ติชั่นที่มีอยู่ d1
ขั้นตอนที่ 4: พาร์ติชั่นการ์ด SD (ต่อ)
สร้างพาร์ติชันใหม่ caccept defaultsMake it bootableaVerify it pเขียน parition tablew
ขั้นตอนที่ 5: สร้างระบบไฟล์
สร้างระบบไฟล์ mkfs.ext2 /dev/sdc1
ขั้นตอนที่ 6: รับ Distro และ Kernel
ดาวน์โหลดเคอร์เนลและ 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
สร้าง mount pointmkdir /media/flash เมานต์การ์ด SD /dev/sdc1 /media/flash Uncompress the filesystemtar -jxf rootfs-f12.tar.bz2 คัดลอกระบบไฟล์ไปยัง sd cardcp -r rootfs-f12/* /media /flash/ คัดลอกเคอร์เนลไปที่ sd cardcp uImage-2.6.30-sheevaplug /media/flash/boot/
ขั้นตอนที่ 8: แก้ไข Fstab
ต้องแก้ไข fstab เพื่อชี้ไปที่การ์ด SD Sheevaplug เห็นการ์ด SD เป็น /dev/mmcblk0p X vi /etc/fstab change /root to/dev/mmcblk0p1 / ext2 relatime 1 0
ขั้นตอนที่ 9: รีเซ็ตรหัสผ่านรูท
ฉันไม่รู้ว่ารหัสผ่านรูทถูกตั้งไว้ที่ใด ดังนั้นเราจะเอามันออก vi /media/flash/etc/shadowเปลี่ยนการถอดรหัสผ่าน:root:65946945gkfhkfjghkfghfkngdfshgt843:14495:0:99999:7:::toroot::14495:0:99999:7:::
ขั้นตอนที่ 10: แก้ไขการกำหนดค่าเครือข่าย
แก้ไขการกำหนดค่าเครือข่ายสำหรับเครือข่ายของคุณ vi /media/flash/etc/sysconfig/network NETWORKING=yes HOSTNAME=YourHostnameHerevi /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=no PEERDNS=no IPV6INIT=no NM_CONTROLLED=no Unmount the sd card umount /media/flash ใส่ใน SheevaPlug
ขั้นตอนที่ 11: เตรียมกล่อง Linux ของคุณเพื่ออัปเดตเคอร์เนล
SheevaPlug มาพร้อมกับเฟิร์มแวร์ที่สามารถบู๊ตจากการ์ด SD ได้ ดังนั้นคุณต้องอัปเดตผ่าน TFTP ติดตั้ง tftp serveryum ติดตั้ง tftp-server รับอิมเมจ 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" เป็น "disable = no" เพิ่มสคริปต์เพื่อโหลด ftdi ไดรเวอร์เมื่อเชื่อมต่อ SheevaPlug: vi /etc/udev/rules.d/85-sheevaplug.rules # หากยังไม่มีไดรเวอร์อ้างสิทธิ์อินเทอร์เฟซ ให้โหลด ftdi_sio ACTION=="add", 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" # เลือกสร้าง symlink ที่สะดวกสำหรับอุปกรณ์คอนโซล ACTION=="add", KERNEL=="ttyUSB*", / ATTRS{interface}=="SheevaPlug JTAGKey FT2232D B", / ATTR S{bInterfaceNumber}=="01", / SYMLINK+="sheevaplug" ***เสียบสายเคเบิลอนุกรมจาก Sheevaplug หากไม่ได้สร้าง /dev/ttyUSBx ให้รีบูตระบบ linux ของคุณ
ขั้นตอนที่ 12: เปลี่ยน Boot Parms
ต่อสาย usb เข้ากับขั้วต่อ mini usb บน SheevaPlug กับพอร์ต usb บนกล่อง linux ของคุณ หน้าจอ /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 ถัดไป คุณต้องกำหนดค่า bootloader ให้บูตจากการ์ด SDsetenv mainlineLinux ใช่ setenv arcNumber 2097 setenv bootargs_console console=ttyS0, 115200 setenv bootargs_root 'rw root=/dev/mmcblk0p1 rootdelay=10 rootfsvtype=ext2' seten bootcmd_mmc 'mmcinit; ext2load mmc 0 0x80000 /boot/uImage-2.6.30-sheevaplug' setenv bootcmd 'setenv bootargs $(bootargs_console) $(bootargs_root); เรียกใช้ bootcmd_mmc; bootm 0x0800000' saveenv รีเซ็ต มันควรจะบูตขึ้นมาทันที
ขั้นตอนที่ 13: โพสต์บันทึกการติดตั้ง
คุณต้องเปลี่ยนรหัสผ่านรูท ตาราง IP ไม่โหลดในการติดตั้ง f12 ของฉัน ดังนั้นให้แก้ไข /etc/hosts.allow และ hosts.deny จนกว่าจะมีใครเข้าใจได้… ฉันเรียกใช้ Apache/PHP/DNSmasq/samba/etc กับมัน และไม่สังเกตเห็นประสิทธิภาพการทำงานที่ยิ่งใหญ่
แนะนำ:
วิธีการติดตั้ง รัน และเชื่อมต่อคอนโทรลเลอร์กับอีมูเลเตอร์: 7 ขั้นตอน
วิธีการติดตั้ง เรียกใช้ และเชื่อมต่อคอนโทรลเลอร์กับอีมูเลเตอร์: คุณเคยนั่งและจำวัยเด็กของคุณในฐานะนักเล่นเกมอายุน้อยและบางครั้งหวังว่าคุณจะสามารถหวนคิดถึงอัญมณีเก่า ๆ ในอดีตได้หรือไม่? มีแอพสำหรับสิ่งนั้น….โดยเฉพาะมีชุมชนเกมเมอร์ที่สร้างโปรแกรม
วิธีการติดตั้ง ROS: 6 ขั้นตอน
วิธีการติดตั้ง ROS: ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีติดตั้ง ROS ระบบปฏิบัติการหุ่นยนต์ (ROS) เป็นมิดเดิลแวร์หุ่นยนต์โอเพนซอร์ซ และคุณจะใช้มันเพื่อควบคุม Arduino ของคุณ หากคุณสนใจเรียนรู้เพิ่มเติม โปรดไปที่: http://wiki.ros.org/ROS/Introduction
วิธีการติดตั้ง KiCad (Windows) ?: 5 ขั้นตอน
วิธีการติดตั้ง KiCad (Windows) : KiCad เป็นชุดซอฟต์แวร์โอเพ่นซอร์สสำหรับ Electronic Design Automation (EDA) โปรแกรมจัดการ Schematic Capture และ PCB Layout พร้อมเอาต์พุต Gerber ชุดทำงานบน Windows, Linux และ macOS และได้รับอนุญาตภายใต้ GNU GPL v3 คุณสามารถตรวจสอบผับของเรา
วิธีการติดตั้ง Retropie/Emulationstation บน OrangePi3: 5 ขั้นตอน
วิธีการติดตั้ง Retropie/Emulationstation บน OrangePi3: ฉันดิ้นรนกับบอร์ดนี้มาโดยตลอด OP Android นั้นห่วย ลินุกซ์ก็ปล่อยเช่นกัน ดังนั้นเราจึงพึ่งพา Armbian ได้เท่านั้น ตลอดเวลาที่ผ่านมา ฉันอยากจะลองแปลงเป็น emulationstation แต่ไม่มีการเผยแพร่อย่างเป็นทางการสำหรับ
วิธีการติดตั้ง WordPress?: 6 ขั้นตอน
จะติดตั้ง WordPress ได้อย่างไร: คุณได้เลือกชื่อโดเมนและบริษัทโฮสติ้งของคุณแล้ว (และอาจเป็นชื่อเดียวกัน) ส่วนต่อไปของการเดินทางของคุณใน "การเริ่มต้นใช้งานบล็อกของคุณ" คือการติดตั้ง Wordpress อาจเป็นเพราะคุณได้ตัดสินใจที่จะมีบล็อกของคุณ