คำถามติดแท็ก embedded-linux

4
การสูญเสียพลังงานที่ไม่คาดคิดเป็นอันตรายต่อการติดตั้ง Linux หรือไม่
ฉันกำลังพัฒนาแอปพลิเคชั่นบนกระดานฝังตัว Linux (รันเดเบียน) เช่น Raspberry Pi, Beagle Board / Bone หรือ olimex บอร์ดทำงานบนสภาพแวดล้อมที่มีการตัดกระแสไฟฟ้าโดยไม่คาดคิด (มีความซับซ้อนในการวาง PSU และอื่น ๆ ) และมันจะเกิดขึ้นทุกวันสองครั้ง ฉันสงสัยว่าการตัดไฟที่ไม่คาดคิดอาจทำให้เกิดปัญหา / ปัญหาในระบบปฏิบัติการ Linux หรือไม่ หากเป็นสิ่งที่ฉันควรกังวลคุณจะแนะนำอะไรเพื่อป้องกันความเสียหายที่เกิดขึ้นกับระบบปฏิบัติการเมื่อไฟดับอย่างไม่คาดคิด PS แอปพลิเคชันต้องเขียนข้อมูลบางอย่างไปยังสื่อบันทึกข้อมูล (การ์ด SD) ฉันคิดว่ามันจะไม่เหมาะที่จะเมานต์แบบอ่านอย่างเดียว

1
build รูทรูทบนบอร์ดอาร์ม
หลังจากสร้าง buildroot ด้วย Kernelimage และ rootfs (jffs2) ฉันพุ่งเข้าไปยังบอร์ดของฉัน bootargs ตั้งค่าเป็น: mem = 64M console = ttyS0,115200 root = / dev / mtdblock1 rw rootfstype = jffs2 ตอนนี้เมื่อฉันบูตฉันได้รับข้อผิดพลาดต่อไปนี้: VFS: ไม่สามารถเปิดอุปกรณ์รูท "mtdblock1" หรือบล็อกที่ไม่รู้จัก (31,1) โปรดผนวกตัวเลือกการบูต "root =" ที่ถูกต้อง นี่คือพาร์ติชั่นที่มีอยู่: 1f00 256 mtdblock0 (ไดรเวอร์?) 1f01 261888 mtdblock1 (ไดรเวอร์?) 1f02 8448 mtdblock2 (ไดรเวอร์?) Kernel …

0
Chipsee 7 นิ้วรองรับ LCD ใน Linux kernel 3.14
มีใครพอร์ต Chipsee 7 นิ้ว LCD บน Linux kernel 3.14 หรือใหม่กว่า? มีโปรแกรมแก้ไขสำหรับโปรแกรมเดียวกันหรือไม่? หากไม่มีแพทช์ข้อเสนอแนะใด ๆ ที่สนับสนุนการย้ายชิปเซ็ต LCD จาก Linux kernel 3.8 ไปเป็น Linux kernel 3.14?

0
tcpdump กำหนดค่าอินเทอร์เฟซให้เริ่มจับแพ็คเก็ตได้อย่างไร
บนระบบลินุกซ์ของ Arago ที่ฝังตัวอินเทอร์เฟซจะสามารถ ping ปลายทางอื่น ๆ บนเครือข่ายได้ อย่างไรก็ตามปิงหยุดทำงานเมื่อใช้ยูทิลิตี้เช่น iperf หรือ scp เพื่อส่งทราฟฟิก TCP ไปยังปลายทางเหล่านี้ นอกจากนี้ iperf และ scp จะทำงานชั่วครู่ (เช่นส่งข้อมูล) จากนั้นปริมาณการใช้งาน tcp ของ iperf และ scp จะหยุดทำงาน ในเวลาเดียวกันการรับส่งข้อมูล ICMP ของ ping ไปยังอุปกรณ์ปลายทางหยุด เมื่อเรารัน tcpdump บนอินเทอร์เฟซจะปรากฏขึ้นเพื่อให้สามารถส่งการรับส่งข้อมูล tcp จากจุด A ไปยังจุด B โดยไม่มีปัญหา tcpdump ทำงานได้อย่างไร มันให้ความรู้สึกเหมือนเป็นการทดลองแบบผ่าสองครั้งซึ่งการสังเกตการณ์ทำให้มันทำงานในลักษณะเดียวและการไม่สังเกตก็ทำให้มันมีพฤติกรรมอีกทางหนึ่ง ไม่ว่าในกรณีใด ๆ มันเป็นสภาพแวดล้อมของลินุกซ์ในตัว (Arago) ที่ติดตั้ง busybox …

0
การลดขนาดเป็นลินุกซ์แบบฝังเกือบ
ฉันมีเครื่องลูกข่ายที่มี Puppy Linux อยู่และมันใช้งานได้ดี ฉันต้องการทำให้บางสิ่งบางอย่างรวดเร็วเหมือนลินุกซ์ฝังตัว สิ่งที่ต้องทำก็คือเรียกใช้การประมวลผล sketch / app (java) แบบเต็มหน้าจอ มีวิธีที่ง่าย (เริ่มต้น) เพื่อลบ: แอพทั้งหมด ไดรเวอร์ที่ไม่จำเป็น desktop env. (ไม่แน่ใจว่าฉันต้องการหรือไม่) และทุกอย่างที่ไม่จำเป็นสำหรับการประมวลผลร่างภาพ

1
วิธีอ่าน CSD register จาก eMMC โดยใช้ mmc-utils
เรามีคณะกรรมการกำหนดเองตามบีเกิ้ลดำที่มี RAM 512MB และ 4GB eMMC ฉันพยายามอ่าน CSD register จากกระดาน แต่ฉันได้รับข้อผิดพลาดดังต่อไปนี้ # mmc csd read /dev/mmcblk0 MMC/SD information directory '/dev/mmcblk0' does not exist. เมื่อฉันตรวจสอบ mmc csd คำสั่งช่วยบอกว่า "เส้นทางอุปกรณ์ควรระบุไดเรกทอรีไฟล์ csd # mmc csd --help Usage: mmc csd read <device path> Print CSD data from <device path>. The device path should specify …

2
บูตอ่านเฉพาะเดเบียนโดยมีข้อยกเว้นบางประการ
ฉันมีระบบฝังตัวในการบูท Debian จากการ์ด CF เพื่อลดโอกาสในการเกิดความเสียหายที่ไม่สามารถกู้คืนได้เมื่อเกิดการปิดระบบที่ไม่ได้เกิดขึ้นฉันสามารถบูตระบบไฟล์แบบอ่านอย่างเดียว อย่างไรก็ตามมีไดเรกทอรีจำนวนหนึ่งที่ฉันต้องการอ่าน / เขียนต่อไป ฉันจะเก็บระบบไฟล์ส่วนใหญ่ของฉันไว้อย่างอ่านอย่างเดียวโดยมีข้อยกเว้นบางประการได้อย่างไร ตัวอย่างเช่น / dev / hda1 ถูกเมาท์ที่ / คือการ์ด CF ของฉันซึ่งอ่านได้อย่างเดียว ฉันมีไดเรกทอรี / root (ภายใน /) ซึ่งฉันต้องการอ่าน / เขียน

2
ลบบรรทัดแรก N ออกจากไฟล์บันทึกที่ใช้งานอยู่โดยไม่ต้อง logrotate
มีวิธีลบบรรทัด N บรรทัดแรกจากบันทึกที่กำลังถูกต่อท้ายโดยแอปพลิเคชันโดยไม่ใช้ logrotate หรือไม่? (opkg ติดตั้ง logrotate - ผลตอบแทน: Unknow แพ็คเกจ 'logrotate' ไม่ทราบ)

1
การมีอยู่ของ Link Local address หมายถึงระบบรองรับ IPv6 หรือไม่
ฉันพยายามที่จะใช้งานdual stackสำหรับการสนับสนุนIPv6ในระบบIPv4 ฉันกำหนดค่าเซิร์ฟเวอร์ DHCPซึ่งให้ที่อยู่ IPv4 และ IPv6 กับอุปกรณ์ พีซีของฉันและ VM กำลังทำงานอยู่จะได้รับทั้งที่อยู่ IPv6 และ IPv4 ระบบฝังตัวที่ฉันกำลังทำงานอยู่นั้นต้องการคำสั่ง dhcpcd เพื่อรับที่อยู่ IP ฉันได้รับที่อยู่ IPv4 และเชื่อมโยงภายในเครื่อง แต่ไม่ใช่ที่อยู่ IPv6 ที่เซิร์ฟเวอร์ระบุ สิ่งนี้หมายความว่า 1.my ระบบฝังตัวไม่รองรับ IPv6 (แม้ว่าจะระบุที่อยู่ Link Local) 2. มีคำสั่งอื่นให้รับ IPv6 นอกเหนือจาก dhcpcd หรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.