ถามตอบปัญหาและข้อมูลเกี่ยวกับ embedded-linux

Embedded Linux - ระบบ Aarch64 หยุดทำงานหลังจากเขียนไปยังบัฟเฟอร์ขนาดใหญ่ที่จัดสรรแบบไดนามิก

ฉันกำลังทำงานกับระบบ aarch64 ที่มี RAM 512 MB ใช้ 4.14 และฉันกำลังพยายามใช้กลไกการอัปเดตเฟิร์มแวร์สำหรับส่วนประกอบ USB แต่ขนาดการอัปเดตรูปภาพอยู่ที่ประมาณ 100MB ดังนั้น ฉัน...

• c • linux • embedded-linux

ข้อความแสดงข้อผิดพลาดเมื่อพยายามสร้าง (โดยใช้ make file) โมดูลเคอร์เนลบน Ubuntu

ฉันยังใหม่กับการพัฒนาไดรเวอร์อุปกรณ์ linux ได้ลองใช้มันและฉันไม่สามารถสร้างโมดูลที่ฉันเขียนได้ ฉันกำลังทำงานกับ Ubuntu 20.04 LTS รหัสโมดูลเป็น ...

ข้อผิดพลาด "มีการใช้งานอยู่แล้ว" กับซ็อกเก็ตเซิร์ฟเวอร์ ipv6 udp

สวัสดีเพื่อนร่วมงานที่รัก ฉันต้องการคำแนะนำ/แนวคิดในการแก้ปัญหา โปรแกรมของฉันทำงานในสองกรณี แต่ละอินสแตนซ์มีอินเทอร์เฟซเครือข่ายของตนเอง (eth0 และ eth1) อินเทอร์เฟซทั้งสองใช้ IPv6 ...

Real Time Patch ของ Linux ทำให้ Linux เทียบเท่ากับ RTOS หรือไม่

Linux มีโปรแกรมแก้ไขตามเวลาจริงเพื่อรองรับแอปพลิเคชันแบบเรียลไทม์ แต่จะใช้แทน RTOS เช่น Free-RTOS ได้หรือไม่ ถ้าไม่ทำไม?

เหตุใดไดเรกทอรี pwm จึงว่างเปล่าบนอิมเมจ linux สำหรับ BeagleBoneBlack

ฉันกำลังลองใช้สนิมเพื่อควบคุมความสว่างของไฟ LED ผมใช้ poky กับ dunfell branch หลังจากเปิดการตั้งค่าสถานะ PWM_SYSFS ใน menuconfig และต่อท้าย .cfg config ใหม่กับเคอร์เนล ฉันพบว่า /...

mmc0: ปัญหาในการเปลี่ยนการ์ดเป็นโหมดความเร็วสูง

ฉันติดตั้ง Linux ลงในการ์ด SD เพื่อใช้งานบนบีเกิลโบน อย่างไรก็ตามหลังจากติดตั้ง u-boot เคอร์เนลและ busybox ฉันได้รับข้อความต่อไปนี้ซ้ำ ๆ ในเทอร์มินัลของ beaglebone mmc0: ...

การจัดสรรตัวชี้และตำแหน่งหน่วยความจำ [ซ้ำกัน]

ในไมโครโปรเซสเซอร์ ว่ากันว่าตัวแปรโลคัลถูกเก็บไว้ในสแต็ก ในกรณีของฉันถ้า func1() ถูกเรียกโดยฟังก์ชั่นหลัก ตัวแปรโลคัล (int a = 12;) จะถูกสร้างขึ้นในสแต็ก เมื่อค...

valgrind ทำให้เกิดข้อผิดพลาดร้ายแรงในขณะเปิดตัว

ฉันได้รวบรวม valgrind สำหรับอุปกรณ์ฝังตัว และดำเนินการคำสั่งต่อไปนี้เพื่อตรวจสอบการรั่วไหล ./valgrind --leak-check=full --xml=yes --xml-file=<xml file path> <application> แต่ ...

วิธีการแปลงค่าฐานสิบหก 64 บิตเป็นสองเท่าใน c?

ฉันใช้โมดูล gps ซึ่งฉันได้รับสตริง "0x3f947ae147ae147b" ซึ่งฉันต้องแปลงเป็นสองเท่า ค่าที่คาดหวังคือ 0.02 ฉันอ้างอิงเว็บไซต์ต่อไปนี้สำหรับ ...

จะใช้การแบ่งพาร์ติชั่นแบบสำเนาคู่ A/B ได้อย่างไร?

ฉันกำลังพยายามใช้พาร์ติชั่นแบบสำเนาคู่ A+B บนบอร์ด Avenger96 ของฉัน ฉันใช้ระบบ Yocto build และไฟล์ .wks เพื่อสร้างพาร์ติชั่น ไฟล์ .wks ของฉัน: part fsbl1 --source rawcopy --...

การอัพเกรดแพ็คเกจ QT5 ใน buildroot-2019.02.8

ปัจจุบันใช้ Buildroot-2019.02 พร้อมรองรับ Qt5.6.3 และ Qt5.11.x BSP สร้างขึ้นด้วยเคอร์เนลลินุกซ์ที่ปรับแต่งเอง โปรดแนะนำว่าสามารถอัพเกรดเวอร์ชัน Qt5.15.x ใน ...

มีวิธีที่ดีกว่าในการพัฒนาซอฟต์แวร์สำหรับอุปกรณ์ที่มี linux ฝังตัวจาก windows PC หรือไม่ [ปิด]

เมื่อเร็ว ๆ นี้ฉันเริ่มพัฒนาโค้ด python ให้กับอุปกรณ์ IoT ที่ใช้การแจกจ่าย linux แบบฝังตาม OpenWRT ฉันใช้ windows บน mi PC และใช้ Visual Studio เพื่อเขียนและเรียกใช้ python ...

ได้รับข้อผิดพลาดในการสร้างอิมเมจสำหรับ raspberry pi3 (Yocto-Dunfell)

ฉันกำลังพยายามสร้างภาพสำหรับ raspberry pi 3 แต่ได้รับข้อผิดพลาดเล็กน้อย ฉันหวังว่าบางคนที่นี่จะช่วยฉันแก้ปัญหา ฉันใช้ Ubuntu 20.04 บน VirtualBox สำหรับบิลด์นี้ เรียกใช้คำสั่งด้านล่าง ...

สัญลักษณ์ที่ไม่รู้จัก devm_input_allocate_polled_device

กำลังพยายามโหลดโมดูลเคอร์เนลบน Raspberry Pi 4 [email protected]:/home/pi# uname -r 5.4.79-v7l+ [email protected]:/home/pi# insmod i2c_rpi4_accel.ko insmod: ข้อผิดพลาด: ไม่สามารถแทรกโมดูล .. .

การอัปเดตซอฟต์แวร์ในเครื่องโดยใช้ SWUpdate ล้มเหลว | แฮชไม่ตรงกัน

ฉันใช้ SWUpdate เพื่อติดตั้งการอัปเดตสำหรับบอร์ด Avnger96 โดยใช้รูปแบบ A+B (สำเนาคู่) ฉันกำลังรวม SWUpdate กับ Yocto แต่ในขณะที่ติดตั้งการอัปเดตในเครื่องโดยใช้พารามิเตอร์บรรทัดคำสั่ง ...