osv 添加自己的c++ app程序
来源:互联网 发布:软件设计师好过吗 编辑:程序博客网 时间:2024/06/17 14:46
cd ~/osv/apps
mkdir cpp-example
root@bamboo-VirtualBox:~/osv/apps/cpp-example# cat Makefile
module: hello_world.so
CFLAGS = -g -fPIC
CC = g++
%.o: %.cpp
$(CC) -c $(CFLAGS) -o $@ $<
hello_world.so: hello_world.o
$(CC) -shared -o $@ $^
clean:
rm -f hello_world.so *.o
root@bamboo-VirtualBox:~/osv/apps/cpp-example# cat hello_world.cpp
#include <iostream>
using namespace std;
int main(){
cout << "hello world!" << endl;
return 0;
}
root@bamboo-VirtualBox:~/osv/apps/cpp-example# cat usr.manifest
/tools/hello_world.so: ${MODULE_DIR}/hello_world.so
root@bamboo-VirtualBox:~/osv/apps/cpp-example# cat module.py
from osv.modules import api
default = api.run('/tools/hello_world.so')
编译及执行
./scripts/build image=cpp-example
./scripts/run.py -nv --verbose
说明:osv的app类似于linux中的编译运行内核驱动,编译自己的模块,然后启动的时候注册运行(osv 本身就只有kernel space)
- osv 添加自己的c++ app程序
- 自己的app调用另一个app程序
- OSV的初体验
- osv gdb 的使用
- ATSAMV7Xult板卡调试Nuttx系统----NuttX系统添加自己的APP程序
- 我和osv 的奇遇
- 一段自己打印自己的c程序
- 一段自己打印自己的c程序
- 一段自己打印自己的c程序
- 一段自己打印自己的c程序
- 限定个数的APP添加程序
- centOS系统中为自己编写的c程序添加开机自启动
- 【转载】busybox中添加自己的程序
- 如何给自己的程序添加BugReport
- GemFI -FS模式添加自己的程序
- 如何给自己的程序添加BugReport
- 简洁大方,为自己的Android App添加一个ContextMenu
- MacOS 给自己的 app 添加 URL Scheme
- hduoj 不容易系列之一--1465
- BZOJ4384: [POI2015]Trzy wieże
- DBUtils使用笔记
- poj3250+单调栈,换种数据结构和思维解决问题
- 设置fb player版本
- osv 添加自己的c++ app程序
- OnClose()和 OnDestroy()
- 开普勒架构和麦克斯韦架构是什么?有什么区别?
- Android 5.1中FOTA升级APN的方法
- C++中的类所占内存空间
- 通过parent 关键字访问基类的方法和属性 parent.php
- 移动端h5页面帮助资料干货
- 河南省第四届acm省赛 表达式求值(栈的应用)
- Xposed模块开发入门教程