ฉันพยายามรวบรวม powertop สำหรับอุปกรณ์แขน ผมเห็น Powertop armv7l
พูดคุยเกี่ยวกับที่นี่ไม่น้อยและฉันใช้อูบุนตูจะข้ามรวบรวมสำหรับ
การกำหนดค่าต้องผ่านการตรวจสอบและสร้าง:
checking for uint32_t... yes
checking for uint64_t... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... no
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... yes
checking for getpagesize... yes
checking for working mmap... no
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... no
checking for working strtod... no
checking for pow... yes
มันได้รับการ devlist.cpp และตายเพราะ malloc ไม่ได้อยู่ที่นั่น
...
CXX cpu/powertop-intel_cpus.o
CXX powertop-devlist.o
devlist.cpp: In function ‘void collect_open_devices()’:
devlist.cpp:147: error: ‘rpl_malloc’ was not declared in this scope
devlist.cpp: In function ‘void register_devpower(const char*, double, device*)’:
devlist.cpp:249: error: ‘rpl_malloc’ was not declared in this scope
make[3]: *** [powertop-devlist.o] Error 1
make[3]: Leaving directory `/home/lucid/powertop-2.4/src'
make[2]: *** [all] Error 2
...
ถ้าฉันทำให้ข้าม devlist.cpp ฉันจะได้รับฟังก์ชั่นหน่วยความจำอื่น ๆ เช่นเดียวกับข้างบน
ฉันเดาว่าคำถามของฉันคือฉันจะเปลี่ยนการกำหนดค่าหรือใช้ malloc ให้ถูกต้องได้อย่างไร? ฉันต้องสร้างห้องสมุดอื่นหรือไม่ Toolchain ของฉันควรมีทุกสิ่งที่ฉันต้องการ
ฉันเรียกการกำหนดค่าและทำให้เป็นเช่นนี้:
./configure --prefix=/home/lucid/timesys/i_MX53start/toolchain --sysconfdir=/home/lucid/timesys/i_MX53start/toolchain/etc --disable-static --target=armv7l-timesys-linux --host=i686 --build=armv7l-timesys-linux && make