![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
NanoPi-M1(H3)+SVN
NanoPi-M1(H3)+SVN
放羊娃
这个作者很懒,什么都没留下…
展开
-
NanoPi—M1(H3)———HAL程序编译、打包进安卓系统镜像以及so文件存放位置
1、HAL程序编译(以led程序为例):在安卓代码根目录(nanopi_h3/android):然后运行命令“mmm hardware/libhardware/modules/led/”,即可完成编译。编译完成后生产的so文件路径为:2、将编译完成的hal程序(so文件)打包进安卓系统的镜像中,命令:在目录nanopi_h3/lichee下运行“gen_an原创 2017-04-26 13:43:19 · 1881 阅读 · 0 评论 -
NanoPi—M1(H3)———HAL层程序源码和so文件存放路径(以led程序为例)
1、led_hal.c和Android.mk的存放路径:nanopi_h3/android/hardware/libhardware/modules/led2、头文件led_hal.h的存放路径:nanopi_h3/android/hardware/libhardware/include/hardware原创 2017-04-26 11:22:39 · 407 阅读 · 0 评论 -
NanoPi—M1(H3)———安卓源码编译完成后各镜像存放路径记录
1、可直接烧录的安卓系统镜像(包含了uboot、kernel和安卓系统)存放路径:nanopi_h3/lichee/tools/pack/sun8iw7p1_android_nanopi-h3_uart0.img2、uboot和kernel的镜像存放路径:nanopi_h3/lichee/out/sun8iw7p1/android/common3、安卓系统的镜像(不包含uboot和kern原创 2017-04-26 11:12:11 · 1025 阅读 · 0 评论 -
NanoPi—M1(H3)———编译Android内核,依赖编译后的内核编译内核模块
手上有一块Nano Pi M1的板子,正好也在学安卓的驱动程序开发,学到《Android驱动快速体验》,就是一个编写好的led驱动程序(类似于一个内核模块),现在需要将这个程序编译一下,根据Linux驱动程序的编译经验,这个程序的编译也需要依赖对应Android系统的内核,然后将Makefile中的内核路径设置完之后,执行编译,但是提示没有.config文件,于是到对应的内核中看,确实没有.con原创 2017-04-10 16:45:05 · 1007 阅读 · 0 评论 -
NanoPi—M1(H3)———基于该平台的一个内核中的按键中断程序开发历程
以前用的是Tiny210的开发板,在那个上面做过一个按键中断的驱动程序。现在在这个H3的开发板上照着以前的的驱动程序做一个按键的中断程序。 首先是硬件初始化,主要是配置相应的寄存器:#define PL_CFG0_REG 0x01F02C00#define PL_EINT_CFG0 0x01F02E00#define PL_EINT_CTL 0x01F02E10#def原创 2017-05-16 14:19:24 · 1684 阅读 · 0 评论