Porting LTP to Android
来源:互联网 发布:知乎每日精选 编辑:程序博客网 时间:2024/05/04 09:15
Porting LTP to Android
Linux Test Project (LTP) 並不是一個效能測試工具, 可算是一個測試可靠性的工具, 我們可以將其 Porting 到 Android 的環境去, 但… 要先說清楚, 不保證測試後能夠全部通過 LTP 的測試, 有些測試方法也許不符合 Embedded Linux 系統, 這部份就不在本篇討論的範圍喔, 這一篇所編譯的版本為 20120104 的版本.
- 先進行 configure 的動作, 因為是 for Android 的, 因此要針對所建置的 ARM toolchain 做調整, 本例中是採用 arm-none-linux-gnueabi 的環境來設置的./configure AR=arm-none-linux-gnueabi-ar CC=arm-none-linux-gnueabi-gcc RANLIB=arm-none-linux-gnueabi-ranlib STRIP=arm-none-linux-gnueabi-strip –host=arm-linux –target=arm-linux CFLAGS="-static" LDFLAGS="-static -pthread”
- 在 ltp-full-20120104/testcases/kernel/controllers/libcontrollers/libcontrollers.h裡增加 LINE_MAX 的 define, 這邊是設定為 255.
- 將 ltp-full-20120104/testcases/kernel/fs/fs-bench 裡 random-access.c, random-del-create.c & random-access-del-create.c 這三個檔案裡的 openlog[] 陣列名稱修改成其他的名稱, 避免衝突.
- 在 ltp-full-20120104/testcases/kernel/sched/sched_stress/sched_driver.c 和 ltp-full-20120104/testcases/kernel/fs/ftest/libftest.c 這兩個檔案裡, 增加 PATH_MAX的 define 值, 這裡是設定成 1024.
- 在 ltp-full-20120104/testcases/kernel/sched/cfs-scheduler/hackbench.c 裡加上PTHREAD_STACK_MIN 的 define, 這兒是設成 1024.
- 接著就是 make 了, 看你要 -jx 都隨你了 XD
- 最後是 make install prefix=/[Install Folder], 這裡會將 build 好的 LTP 安裝到所指定的目錄, 只要將這目錄塞到 Android 上即可.
以上 7 個動作, 就可以 build 好 LTP 啦~ 測試的部份嘛~~~ 再開另一篇來充文章數 XD
- Porting LTP to Android
- Porting Android to S3C6410
- Porting iperf to Android
- Android ALSA porting to smartq7
- Android ALSA porting to smartq7
- porting iperf to Android platform
- Android ALSA porting to smartq7
- Porting WiFi drivers to Android
- Porting WiFi drivers to Android
- porting iperf to Android platform
- Porting WiFi drivers to Android
- porting multimedia framework to android
- Porting WiFi drivers to Android
- Porting WiFi drivers to Android
- Porting WiFi drivers to Android
- Porting WLAN SoftAP to Android
- Porting WiFi drivers to Android
- Porting WiFi drivers to Android
- LA 3644
- [C++][Thread] 转:线程池原理及创建(C++实现) .
- 两种方法利用Java生成唯一ID,取当前时间与字母随机组合,并发少的情况足以胜任
- ADO 教程 (VC++)
- 日常NSDate使用整理
- Porting LTP to Android
- C++ - 网络编程模型 - Linux EPOLL .
- Sequel中文文档-模型-关联基础
- vector去重 nyoj 8 一种排序
- 我的手机编年史
- Cocos-2d 关于SwallowTouch,进一步解释触摸事件分发机制
- 高性能IO设计的Reactor和Proactor模式 .
- windows和linux系统下数据传输工具——tftpd32使用说明
- oracle 将一列数据转成1行数据