คำถามติดแท็ก buildroot

3
จะแตกไฟล์จาก uImage ได้อย่างไร?
Buildroot กำลังสร้างภาพสำหรับอุปกรณ์ฝังตัวที่ควรจะทำงาน มันใช้งานได้ดีมาก ในภาพเหล่านั้นรูทส์รวมอยู่ด้วย เนื่องจากการวิจัยบางอย่างฉันต้องการตรวจสอบไฟล์ที่สร้างขึ้น (เช่นโหมดการบีบอัดที่กำหนดโดย Buildroot ถูกนำไปใช้และตอนนี้จะถูกตรวจสอบหากพวกเขาทำอย่างถูกต้อง) แต่ฉันไม่พบสิ่งที่มีประโยชน์ในเน็ต เท่าที่ฉันทราบความแตกต่างระหว่าง uImage และ zImage เป็นเพียงส่วนหัวเล็กดังนั้น u-boot จึงสามารถอ่านไฟล์ไบนารีนั้นได้ แต่ฉันไม่สามารถเปิดทั้ง uImage และ zImage ได้ ทุกคนสามารถให้คำแนะนำเกี่ยวกับวิธีการแตกภาพเหล่านั้น (u / z) ภาพบนโฮสต์ได้หรือไม่?

2
การใช้ระบบไฟล์รูทแบบอ่านอย่างเดียวเป็นความคิดที่ดีสำหรับการตั้งค่าแบบฝังหรือไม่
ฉันได้รับมอบหมายให้ทำงานลีนุกซ์เป็นระบบปฏิบัติการบนอุปกรณ์ฝังตัว เป้าหมายมีโปรเซสเซอร์ x86 และมีอุปกรณ์ CompactFlash 8 GB สำหรับจัดเก็บ ฉันมีการจัดการเพื่อใช้ buildroot เพื่อสร้างภาพเคอร์เนลและเครื่องมือการรวบรวมข้าม ฉันแบ่งพาร์ติชันอุปกรณ์ CF ออกเป็นพาร์ติชัน FAT ขนาดเล็กซึ่งมีเคอร์เนลอิมเมจอยู่รวมถึงsyslinuxการกำหนดค่าการบู๊ตและext3ระบบไฟล์ที่ฉันทำการแตกระบบไฟล์รูทที่สร้างโดย buildroot บูตระบบสำเร็จโดยใช้syslinuxโดยการตั้งค่าไดเรกทอรีรากเป็นพาร์ติชัน CF ext3 ซึ่งเป็นที่ตั้งของระบบไฟล์ buildroot ของฉัน คำถามของฉันมีศูนย์กลางอยู่ที่ความต้องการความทนทานในการเผชิญกับการสูญเสียพลังงานในทันที (และบ่อยครั้ง) เนื่องจากเป็นสิ่งสำคัญสำหรับอุปกรณ์ที่จะบู๊ตได้สำเร็จหลังจากไฟดับ ฉันได้อ่านแล้วว่าการติดตั้งระบบไฟล์รูตเนื่องจากการอ่านอย่างเดียวเป็นวิธีการตรวจสอบความถูกต้องของข้อมูล นี่เป็นวิธีที่เหมาะสมหรือไม่สำหรับฉันที่จะดำเนินการต่อ ฉันได้อ่านเกี่ยวกับความเป็นไปได้ของการโหลดระบบไฟล์รูทลงใน RAM เพื่อให้ได้สิ่งเดียวกัน แต่ยังไม่ทราบว่าต้องทำอย่างไร มีวิธีที่ต้องการในการบรรลุเป้าหมายนี้หรือไม่และถ้าเป็นเช่นนั้นวิธีที่ดีที่สุดสำหรับฉันในการดำเนินการคืออะไร?

1
วิธีการแก้ไข“ การยกเลิกการรับรองความถูกต้องตามตัวเลือกท้องถิ่น”
ฉันสร้าง Linux ในตัวโดยใช้Buildrootและฉันมีปัญหาในการเชื่อมต่อกับ AP ของฉัน ไม่สามารถรับที่อยู่ IP ได้มากกว่าหนึ่งครั้ง ฉันใช้ wpa_supplicant เพื่อเชื่อมต่อ AP ของฉันโดยใช้ WPA2-PSK มันทำงานร่วมกับ AP อื่น ๆ เช่นสมาร์ทโฟนของฉันในโหมด AP เมื่อฉันใช้iwconfig wlan0ฉันเห็นว่าฉันเชื่อมโยงกับ AP ของฉัน wlan0 IEEE 802.11bgn ESSID:"ZyXEL_B3B5" Mode:Managed Frequency:2.462 GHz Access Point: 90:EF:68:D3:B3:B5 Bit Rate=58.5 Mb/s Tx-Power=20 dBm Retry long limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:on …
10 wifi  dhcp  busybox  wlan  buildroot 

1
uClibc รองรับการใช้ pthreads หรือไม่
ผมเพิ่งเข้าร่วมหลักสูตรลินุกซ์ฝังตัวที่ระบุว่า uClibc ไม่สนับสนุนการใช้และที่จะสนับสนุนเฉพาะpthreads linuxthreadsนอกจากนี้อาจารย์ผู้สอนยังบอกว่าlinuxthreadsไม่มีประโยชน์อะไร อย่างไรก็ตามเมื่ออ่านบทความออนไลน์จำนวนมากความหมายก็คือพวกเขาได้รับการสนับสนุนในความเป็นจริง นอกจากนี้เมื่อสร้างระบบไฟล์รูทและเคอร์เนลอิมเมจสำหรับอุปกรณ์ฝังตัวเป้าหมายโดยใช้ buildroot ฉันจะเห็นว่าฉันมีlibpthread-0.9.33.2.soและlibpthread.so.0ไฟล์ใน/libไดเรกทอรีของระบบไฟล์รูทเป้าหมายของฉัน ฉันสับสนจริง ๆ เกี่ยวกับลักษณะของข้อมูลที่ขัดแย้งที่ฉันได้รับและจะขอบคุณหากใครสามารถชี้แจงสถานการณ์ให้ฉันได้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.