A. 安卓导航怎么加手机卡模块
sim卡是电视数据卡,一般一体机上电视盒上插槽用的,可找4s店解锁。车载GPS装SIM卡:安装sim卡。拿出GPS车载终端,用螺丝刀将GPS的螺丝拧下来。去掉外壳将主板取出然后安装内置电池安装GPS天线将GPS天线和GSM天线连接在GPS终端相应的接口上
simcon的通讯模块,是一个国产的模块,厂家是一个上市公司,市面上应用得也比较广。其功能就像是手机里的4g模块。但是手机的模块还具备打电话,短信的功能,你这个模块只能通讯。sim卡的话,物联网卡和手机卡都可以用,在使用上是没有区别的
有模块是带SIM卡槽的,ie-car爱易卡的就有,但是他们现在的机器主要是支持联通或者电信的SIM卡,支持移动卡的机器好像是老款,快下线了
B. 如何向android添加内核驱动模块
1,同目录下的makefile,如
#
# Makefile for instrial I/O Magnetometer sensors
#
obj-$(CONFIG_SENSORS_AK8975) += ak8975.o
obj-$(CONFIG_SENSORS_HMC5843) += hmc5843.o
2,同目录下的kconfig
#
# Magnetometer sensors
#
comment "Magnetometer sensors"
config SENSORS_AK8975
tristate "Asahi Kasei AK8975 3-Axis Magnetometer"
depends on I2C
help
Say yes here to build support for Asahi Kasei AK8975 3-Axis
Magnetometer.
To compile this driver as a mole, choose M here: the mole
will be called ak8975.
3,总的config(配置变量为Y)
各项目配置文件的位置不同,
coffee:kernel/arch/arm/configs/M7023Q-debug-perf_defconfig
juice:common/customer/configs
配置信息如下:
# CONFIG_CFG80211 is not set
CONFIG_EXPERIMENTAL=y
CONFIG_LOCALVERSION="$(KERNEL_LOCAL_VERSION)-perf"
CONFIG_SWAP=y
CONFIG_ZRAM=m
CONFIG_SYSVIPC=y
CONFIG_SENSORS_AK8975=y
......
查看变量是否在编译时配置成功:
out/target/proct/m7023q/obj/KERNEL_OBJ/include/generated/Autoconf.h
查找CONFIG_SENSORS_AK8975
若在编译时有配置成功,将找到这一行:
#define CONFIG_SENSORS_AK8975 1
4、修改板级文件:
4.0及后续项目统一在:kernel/arch/arm/mach-msm/board-qrd7627a.c
注意juice中,很多配置(如tp)写在kernel/arch/arm/mach-msm/board-msm7627a-io.c
在代码中增加新模块的内容,应该有两处,第一处设置函数和结构体,第二处实际调用,注意引用上述第3步新增的编译开关将代码限制起来。
这些内容大多可以拷贝其它模块,但是名字要和driver中的相同,注意要改的地方除了名字之外,还有中断脚和I2C脚。其中固定模块的中断脚大部分时候不会改变(如tp就是int:48,reset:26),除非板子的datasheet特别注明才需要改变。但是I2C脚是会随着slaver device的改变而改变的,需要查清楚。
配置platform_data:
一般需要初始化一个xxx_platform_data结构体(这个结构体的声明应该让驱动文件可视,probe中才知道去读某个platformdata.yyy),并在i2c_board_info结构体中用.platform_data指向它,然后这个i2c_board_info将在板级文件中被注册(作为函数i2c_register_board_info()的参数)。而这个.platform_data很有可能在驱动的probe函数中调用到,例如:
static struct msg2133_ts_platform_data msg2133_platformdata= {
.irq = 0,
.reset = GPIO_TP_RESET,
};
static struct i2c_board_info i2c_info_msg2133_dpt = {
I2C_BOARD_INFO("msg2133", 0x27),
.platform_data = &msg2133_platformdata,
};
i2c_info_msg2133_dpt.platform_data->irq = gpio_to_irq(GPIO_TP_INT);//结构体初始化的时候只能以常量赋值,因为此处需要做GPIO到irq的映射,所以要在此处赋值。
i2c_register_board_info(MSM_GSBI1_QUP_I2C_BUS_ID, &i2c_info_msg2133_dpt, 1);
在驱动的probe中:pdata =client->dev.platform_data;
...... = pdata.yyy; ......//(msg2133_ts_platform_data在该文件中可见)
C. 安卓xposed框架中的模块怎么安装
Xposed
框架安装器是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。(需root权限)
工具/原料
一台root过的安卓手机(测试机为moto
g,安卓4.44)
Xposed
框架安装器安装包
方法/步骤
1
Xposed
框架安装器和其他安卓软件一样,将安装包安装到手机。下图箭头所指的就是该神器。
2
打开该软件,如下图所示。点击管理框架模块。进入后如下图2所示,点击安装/更新。出现图3的画面,授权即可。出现图4画面,点击确定即可。手机会重新启动。(不同的手机或系统版本会有少许不同)
3
重启后进入管理框架模块会出现下图所示。目前激活下面出现数字。说明Xposed
框架安装器已经安装成功。
4
目前我手机上用到的模块是绿色守护和重力工具箱。(模块建议在网络上搜索下载,安装方法和普通软件一样)这两个模块安装后,打开激活应用模块,或出现下图1所示。两个模块后面有一个小方框,点击后会出现一个对号,如图2.然后重启手机。
5
重启后点击模块重力工具箱(图1
GravityBox),出现下图2画面,说明已经安装成功。关于GravityBox这个美化神器会在下一个经验中讲解。若果你觉得还不错,请支持我。谢谢。图一的电池图标就是美化后的效果。这只是它功能的冰山一角。
END
注意事项
小米系统手机勿装,会无限重启
.安装各模块后需要在此应用内启用,并重启系统
该框架暂时不支持art模式。