Android7.1.2移植NFC

Android Nougat 
Below step-by-step procedure is based on NXP’s Android NFC delivery from the 
following repositories: https://github.com/NXPNFCLinux/nxpnfc_android_nougat (later 
referenced as [NxpNfc_Android_nougat]) and https://github.com/NXPNFCProject (later 
referenced as [NxpNfc_Project]). 
The current release is based on Android AOSP 7.1.1 version, porting on other Nougat 
version may requires minor adaptation of API (detected when compiling). 

Step 1: retrieving NXP-NCI NFC delivery 
Retrieve the NXP-NCI NFC Android manifest file from [NxpNfc_Android_nougat] using 
wget command:  
$ wget https://raw.githubusercontent.com/NXPNFCLinux/nxpnfc_android_nougat/master/nxpnfc_manifest.xml 
Or using curl command: 
$ curl https://raw.githubusercontent.com/NXPNFCLinux/nxpnfc_android_nougat/master/nxpnfc_manifest.xml > nxpnfc_manifest.xml  
Then install it as local manifest in the AOSP source directory: 
& mv nxpnfc_manifest.xml {ANDROID_BUILD_TOP}/.repo/local_manifests/  
And apply changes brought by NXP-NCI NFC Android manifest: 
$ repo sync --force-sync 

1.看NXP的官方资料已经很明白了要下载他的补丁,有个问题,repo好像试了N个好像不能成功的下载这个补丁,各种错误,要么是repo下不了,要么就是python版本太低。其实就就是repo的版本问题。请下载这个repo

2.下载repo成功后。

1.根目录下创建.bin文件夹
mkdir ~/.bin
 
2.配置为临时环境变量(也可将将repo复制到/usr/bin目录下配置为永久的)
PATH=~/.bin:$PATH
 
3.下载repo (将会下载到当前目录下)
https://download.csdn.net/download/lumcu/12386744


4.将git-repo中的repo文件复制到 1 创建的.bin目录中
cd repo 
cp repo ~/.bin/
 
5.修改权限
chmod a+x ~/.bin/repo

6.开始同步NXP的github的补丁。

7.在{ANDROID_BUILD_TOP}目录下新建 .repo文件夹

mkdir -p .repo/manifests 

8.复制补丁用的xml (nxpnfc_manifest.xml)到“.repo/manifests” 目录下

 补丁内容:



 
  
 
 

 
 

 
    
 

 

 


 

mv nxpnfc_manifest.xml .repo/manifests/

9.开始同步下载Android7.1.1的补丁处理了。(NFC_NCIHALx_AR3C.7.4.0_N_OpnSrc 真实版本信息也可以找他们的NXP的FAE拿)

repo sync --force-sync

有可能你下载补丁下载不了。请修改sudo gedit /etc/hosts增加一行 

151.101.108.133 raw.githubusercontent.com

后面按照文档操作就好了!

 

你可能感兴趣的:(NFC移植MSM8909)