瑞芯微Rockchip开发者社区
登录
直播中
靓仔峰
9年用户
1138经验值
擅长:可编程逻辑
私信
关注
[问答]
怎样去编写一个基于RK3288平台的hello word程序呢
开启该帖子的消息推送
RK3288
程序
Linux系统
怎样去编写一个基于RK3288平台的hello word程序呢?有哪些操作流程?
回帖
(1)
李波
2022-3-4 09:56:42
在rk3288kerneldrivers下建一个helloword文件
在此文件夹编写:helloword.c,Makefile,Kconfig
helloword.c的内容:
#include
#include
#include
static int __init helloword_init(void)
{
printk("helloword!!n");
return 0;
}
static void __exit helloword_exit(void)
{
printk("helloword goodbye!!n");
}
module_init(helloword_init);
module_exit(helloword_exit);
MODULE_LICENSE("GPL");
Makefile的内容
obj-m := helloword.o
Kconfig的内容
config HELLOWORD
tristate "HELLOWORD for the ARM Versatile and RealView"
help
NO !!!!!!!!!!!!!!!!!!!!!!!!
返回上一级目录
对Kconfig 添加 source "drivers/helloword/Kconfig"
对Makefile添加 obj-y += helloword/
在rk3288kernelarcharmconfigs路径下打开:rockchip_defconfig
添加:CONFIG_HELLOWORD=y
写到这里已经把Linux系统的helloword驱动已经下好了。
接下来就是查看helloword驱动打印的信息了
首先进入到kernel 执行语句: make menuconfig
选择: Device Drivers--->
找到如下选项,在左边的<>中,空格选择她出现 :<*>
选择之后,
保存好配置,退出。
然后编译kernel:./build.sh kernel,将新生成的固件下载到板子上。
打开串口,查看打印信息:
后面补充:
用ADB将helloword.ko这个文件push到system里面(RK里面是可以的)
然后:
cd system
执行加载命令和卸载命令
rk3326_m2g:/system # insmod helloword.ko
[ 1118.018223] helloword!!
rk3326_m2g:/system # rmmod helloword.ko
[ 1120.212505] helloword goodbye!!
rk3326_m2g:/system #
在rk3288kerneldrivers下建一个helloword文件
在此文件夹编写:helloword.c,Makefile,Kconfig
helloword.c的内容:
#include
#include
#include
static int __init helloword_init(void)
{
printk("helloword!!n");
return 0;
}
static void __exit helloword_exit(void)
{
printk("helloword goodbye!!n");
}
module_init(helloword_init);
module_exit(helloword_exit);
MODULE_LICENSE("GPL");
Makefile的内容
obj-m := helloword.o
Kconfig的内容
config HELLOWORD
tristate "HELLOWORD for the ARM Versatile and RealView"
help
NO !!!!!!!!!!!!!!!!!!!!!!!!
返回上一级目录
对Kconfig 添加 source "drivers/helloword/Kconfig"
对Makefile添加 obj-y += helloword/
在rk3288kernelarcharmconfigs路径下打开:rockchip_defconfig
添加:CONFIG_HELLOWORD=y
写到这里已经把Linux系统的helloword驱动已经下好了。
接下来就是查看helloword驱动打印的信息了
首先进入到kernel 执行语句: make menuconfig
选择: Device Drivers--->
找到如下选项,在左边的<>中,空格选择她出现 :<*>
选择之后,
保存好配置,退出。
然后编译kernel:./build.sh kernel,将新生成的固件下载到板子上。
打开串口,查看打印信息:
后面补充:
用ADB将helloword.ko这个文件push到system里面(RK里面是可以的)
然后:
cd system
执行加载命令和卸载命令
rk3326_m2g:/system # insmod helloword.ko
[ 1118.018223] helloword!!
rk3326_m2g:/system # rmmod helloword.ko
[ 1120.212505] helloword goodbye!!
rk3326_m2g:/system #
举报
更多回帖
rotate(-90deg);
回复
相关问答
RK3288
程序
Linux系统
怎样
去
设计
一
种基于
rk3288
平台
的双屏异显广告机
呢
2022-03-03
1216
怎样
去
解决调节
rk3288
平台
上的cpu温度频率出现bug的问题
呢
2022-03-03
2153
怎样
去
修改
RK3288
平台
HDMI默认的显示分辨率
呢
2022-03-03
1631
怎样
去
编写
rk3288
的led驱动源码
呢
2022-03-04
1268
怎样
去
编译
RK3288
平台
上的Android系统源码
呢
2022-03-10
2032
请问
RK3288
平台
Android6.0系统
怎样
去
修改默认Launcher
呢
2022-03-04
1736
如何对基于
RK3288
平台
的Simple card声卡进行调试
呢
2022-03-03
1991
如何在
RK3288
平台
上去编译uboot命令
呢
2022-02-10
1288
怎样
去
解决
RK3288
kernel编译resource.img时 .dtb文件无法识别的问题
呢
2022-03-10
1444
怎样
去
区分
RK3288
和
RK3288
W两者之间的型号
呢
2022-03-10
2065
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分