精华内容
下载资源
问答
  • Android系统篇(一)——建立Android系统开发环境

    万次阅读 多人点赞 2018-03-13 17:18:42
    在开始研究Android系统之前,我们要准备好一些开发的资料,比如Ubuntu,源码,开发资料等,Android系统本身来说,非常的庞大,应用使用的是JAVA语言,底层使用C/C++,所以,如果条件允许的话,尽可能的多掌握一些吧...

    《深入解析Android5.0系统》 一书笔记

    在开始研究Android系统之前,我们要准备好一些开发的资料,比如Ubuntu,源码,开发资料等,Android系统本身来说,非常的庞大,应用使用的是JAVA语言,底层使用C/C++,所以,如果条件允许的话,尽可能的多掌握一些吧。

    一.Ubuntu

    我们更多的可能会选择 Window + Ubuntu 来进行工作,所以我们会比较依赖虚拟机,在我之前的博客中已经有介绍了,这里不会重复介绍

    Android源码浅析(一)——VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置

    Android源码浅析(二)——Ubuntu Root,Git,VMware Tools,安装输入法,主题美化,Dock,安装JDK和配置环境

    Android源码浅析(三)——Android AOSP 5.1.1源码的同步sync和编译make,搭建Samba服务器进行更便捷的烧录刷机

    Android源码浅析(四)——我在Android开发中常用到的adb命令,Linux命令,源码编译命令

    Android源码浅析(五)——关于定制系统,如何给你的Android应用系统签名

    Android源码浅析(六)——SecureCRT远程连接Linux,配置端点和字节码

    这里我选择的是最新的Ubuntu 17.10.1 算是尝尝鲜吧。

    紧接着,我们需要安装一些必要的工具,比如git,vim之类的,我们来看下命令

    sudo apt-get install git
    
    sudo apt-get install vim
    
    sudo apt-get install repo
    
    sudo apt-get install curl
    
    sudo apt-get install make
    

    到这里,我们的准备工作算是可以了,我们现在需要准备一些开发工具

    二.开发工具

    我们需要安装一下便利于我们开发的东西,比如JDK

    1.JDK

    我这里安装的是JDK1.7,在哪里下载的话,自己官网或者其他地方随便搜索以下就出来了

    //解压
    sudo tar zxvf jdk-7u79-linux-x64.tar.gz 
    //移动
    sudo mv jdk1.7.0_79 /usr/lib/jdk/
    //配置
    vim ~/.bashrc
    //末尾处
    export JAVA_HOME=/usr/lib/jdk/jdk1.7.0_79
    export JRE_HOME=${JAVA_HOME}/jre   
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib   
    export PATH=${JAVA_HOME}/bin:$PATH   
    

    2.OpenJDK

    sudo add-apt-repository ppa:openjdk-r/ppa  
    sudo apt-get update   
    sudo apt-get install openjdk-7-jdk
    

    3.Android Studio/SDK

    Android Studio 中文社区

    下载下来解压,然后自动安装SDK即可,前提是有JDK

    4.Source Insight

    Source Insight

    Source Insight是个神器,可以很方便的搜索,查找源码中的内容

    三.下载源码

    PS:参考 Google 教程 https://source.android.com/source/downloading.html, 将 https://android.googlesource.com/ 全部使用 https://aosp.tuna.tsinghua.edu.cn/ 代替即可。

    在国内想要下载一份源码,实际上并不是那么容易的….

    这里我们通过清华大学的源去下载

    清华大学开源软件镜像站

    1.下载repo

    mkdir ~/bin
    PATH=~/bin:$PATH
    curl https://aosp.tuna.tsinghua.edu.cn/git-repo-downloads/repo > ~/bin/repo
    chmod a+x ~/bin/repo
    

    这里写图片描述

    这里的代码应该很好理解吧,创建一个bin的文件夹来指定这个文件夹是PATH,然后去下载repo,并且给予权限

    2.同步源码

    mkdir Aosp
    cd Aosp
    //repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
    //指定版本
    repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-5.0.0_r1
    repo sync

    正常来讲,我们上面的命令,是创建一个Aosp的文件夹然后init初始化后直接去同步代码的,但是我们实际操作过程中,会碰到几个小问题

    • a.repo sync 没有反应

    这个可能是最开始curl repo的时候repo有问题,我们可以进入bin目录下

    vim repo

    看下你的repo脚本里有没有内容,如果没有的话,需要参考

    git-repo帮助

    按照上面的提示,首先在你的bin目录下

    //删除原先的无用repo
    rm -rf repo
    curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
    chmod +x repo
    
    • b.无法连接源

    这里要注意下,repo的运行过程中会尝试访问官方的git源更新自己

    这里写图片描述

    如果想使用tuna的镜像源进行更新,可以将如下内容复制到你的~/.bashrc里

    export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'

    注意重启或者刷新终端,这样我们就可以继续init了

    这里写图片描述

    到这里,我们就可以repo sync 来同步这份源码了。

    在这里说一下,就是在sync过程中碰到的一些错误

    这里写图片描述

    这个错误:

    error: Exited sync due to fetch errors
    

    可以参考 When running repo sync error: Exited sync due to fetch errors

    输入

    repo sync -f -j8
    

    即可解决

    碰到的第二个问题

    RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function

    这里写图片描述

    这是由于git默认缓存大小不足导致的,使用下面的命令增加缓存大小

    git config --global http.postBuffer 2000000000

    碰到的第三个问题

    Cannot fetch platform/packages/apps/OMA-DM

    这里写图片描述

    据说很多人下载Android5.0的源码的时候都碰到了这个问题

    我的解决是

    这里写图片描述

    在进入 .repo目录下的xml配置文件中注释掉这一行

    这里写图片描述

    终于,漫长的N个小时过去了,这份5.0的AOSP源码也下载下来了,不过我们还需要去下载一样东西,那就是kernel

    四.下载Kernel

    内核我们需要单独的去下载,并且每个厂家的都不一样,所以都会有些差异的,具体可参考这篇博客:

    不翻墙下载Android内核源码

    我使用的是google 自己手机的tegra的内核

    cd device/asus/grouper/
    //查看记录
    git log kernel
    git clone https://aosp.tuna.tsinghua.edu.cn/kernel/tegra.git
    cd tegra/
    git checkout 5d8ecd2
    

    五.源码编译

    事实上编译才是重头戏,因为很多问题都会出现,我们需要一步步的来排查,首先我们来看下编译源码的步骤

    source build/envsetup.sh
    //选择编译目标版本
    lunch
    //多线程编译
    make -j8
    

    这里我选择的是aosp_x86-eng

    这里写图片描述

    但是在编译过程中,会出现很多问题,我这里并没有去编译,因为我只是去看源码,主要还是一个个去解,再写出来很麻烦,所以我想下次编译的时候专门写一篇。

    本篇文章先写到这里,下篇我们来学习下Build环境

    PS:有兴趣的朋友可以加群讨论下:484167109

    展开全文
  • 华为鸿蒙系统开发环境安装与初识

    千次阅读 2020-09-22 17:22:00
    今天了解了一下华为鸿蒙系统开发,作为国产系统还是要去了解一下的,毕竟这个系统很多设备都会用到、例如PC、手机、电视等穿戴设备都会用到。 既然要开发那么肯定要成为开发者了,那么就都下面的网站注册成为...

      今天了解了一下华为鸿蒙系统开发,作为国产系统还是要去了解一下的,毕竟这个系统很多设备都会用到、例如PC、手机、电视等穿戴设备都会用到。

      既然要开发那么肯定要成为开发者了,那么就都下面的网站注册成为开发者,https://developer.harmonyos.com/cn/home,注册完了只是有账号,你如果要使用DevEco Studio远程模拟器需要华为帐号进行实名认证,实名认证分为个人认证和企业认证,我这边肯定目前是个人了,建议在实名认证的时候使用银行卡认证,这样速度很快,提交了基本上就立马验证通过了。

      注册实名认证完了那么接下来就要下载开发软件了,网址为https://developer.harmonyos.com/cn/develop/deveco-studio,拉到最下面如下图

    目前是2.0Beta版,1.0是不支持鸿蒙OS开发的,所以可选只有这个版本,mac版也没出来呢,windows可以率先尝鲜了。

    下载好接下来是安装了,安装步骤如下

    这边点击Finish就完成了,diss一下,这log感觉不咋的,回收垃圾有没有。。。

    下载好了,我们双击桌面快捷方式会弹出一下窗口,问是否导入配置,我这边选择不导入

    点OK以后是接受协议了,你敢不接受嘛,必须接受啊

    这是安装sdk,这里面的目录不知道咋改,看看后面改吧

    证书协议也必须接受,不然没有下一步的,点击下一步然后就是安装组件了

    点击Finish后可以进入初识界面了

    这界面还是蛮简介的,我们可以设置一下其他SDK和SDK Tools

    下面创建项目,点击Create HarmonyOS Project弹出以下图,我选择穿戴设备,开发语言为Java

    点击next如下图配置

    下面我们来安装模拟器,点击如下图按钮

     第一次会弹出提示安装

    点ok安装,安装完会跳转到华为网站让你登录授权如下图

    点击允许然后会跳出以下窗口让你选择运行那个模拟器

    我这边点击Wearable那一行后面的三角箭头运行你,然后模拟器会运行如下图

    这个只是模拟器运行起来,想要真正看自己的代码的运行效果则可以按shift键+F10键,或者点击run -->run

    注意这里Gradle一定要安装成功,不然是不能点run的

    点击run以后会让选择连接的服务,如下图

    点击ok可以看到运行效果

     

    展开全文
  • Windows系统下Eclipse上搭建Python开发环境在Eclipse上安装和搭建Python开发环境需要以下五步完成:(第一步)下载最新的Eclipse安装包。我是基于Python版本python-3.6.4。python-3.6.4要求的Eclipse高版本,我选择...
    Windows系统下Eclipse上搭建Python开发环境


    在Eclipse上安装和搭建Python开发环境需要以下五步完成:
    (第一步)下载最新的Eclipse安装包。
    我是基于Python版本python-3.6.4。python-3.6.4要求的Eclipse高版本,我选择了最新的Eclipse版本:eclipse-java-oxygen-2-win32-x86_64.zip
    下载eclipse-java-oxygen-2-win32-x86_64.zip,可以到Eclipse官方网站:https://www.eclipse.org/downloads/eclipse-packages/ 
    在这个页面选择版本系列:Eclipse IDE for Java Developers


    (第二步)配置Eclipse开发环境。
    我下载的是zip包,解压到一个目录E:\developer\eclipse:


    运行需要Java SDK,配置Java SDK网上有很多方法,在此不在赘述。配置好Java环境后,我个人不喜欢在Windows环境变量写很多杂七杂八的路径,因此我写了一个简单的批处理文件,作为启动Eclipse的.bat文件,启动文件.bat批处理代码:
    set path=e:\developer\Java\JDK\bin
    start e:\developer\eclipse\eclipse.exe

    第一行是Java路径。第二行是Eclipse路径。至此Eclipse开发环境搭建完成。


    (第三步)在Eclipse中添加Python的开发部署软件系统。
    Eclipse -> Help -> Install New SoftWare -> Add ,在弹出的框添加如图所示的内容:

    链接是:http://pydev.org/updates 

    然后一路选择确认更新软件。至此,基本的Python开发环境基本搭建完成,但是还不能直接写代码,因为还没有导入Python的SDK包。接下来添加Python的SDK包。


    (第四步)下载最新的Python SDK开发包。
    Python最新的开发包在官方网站可以下载,链接:https://www.python.org/downloads/release 
    把zip压缩包下载完成后解压到一个文件目录下,比如:


    (第五步)此时开始正式写Python代码,写一个经典的hello world。
    Eclipse中,选择File -> New -> Other,然后会弹出一系列代码项目选择项,

    选择PyDev Project,然后点击Next。

    弹出项目配置框:


    在我用红色框起的内容中, 重点!如果之前没有配置Python的SDK,那么在这里手动添加,添加成功以后,以后这里就默认会有。如果没有,就去找到第四步解压python开发包中的python.exe所在位置,按照要求添加进去即可。
    以上配置完成后,就可以正式写Python代码了。新建一个File -> New -> Other -> PyDev Project,然后选中该项目,鼠标右键 -> New -> PyDev Module,在弹出的框中写好包名和Name


    在Test.py里面写入Python代码:
    print("hello,world!")

    然后点击左上角的绿色按钮,选中Hello Test.py


    代码运行后:



    久违的hello,world!跑出来了,说明Eclipse上的Python开发环境搭建成功。

    展开全文
  • Visual Studio 2015 Qt 5.6.3 (该版本及以上版本都可以) dlib-19.7 opencv-2.4.13.3-vc14 mkl_2018.0.124 (编译dlib时需要)
  • 完整的开发环境包括:Linux 环境 + Windows环境。 其中,Linux环境主要是用来编译鸿蒙源码,Windows环境主要是用来编写代码、下载程序。 关于两个环境的搭建,官网都有提供,本文末也会放上官网的链接。 这里教...

    目前鸿蒙系统的环境开发搭建比较复杂,本文在这里做个总结。

    完整的开发环境包括:Linux 环境 + Windows环境。

    其中,Linux环境主要是用来编译鸿蒙源码,Windows环境主要是用来编写代码、下载程序。

    关于两个环境的搭建,官网都有提供,本文末也会放上官网的链接。

    这里教大家几种方式,总有一种适合大家:

     

    1、Linux环境搭建

    Linux的环境搭建有很多种方式:

     

    (1)vm虚拟机镜像——新手推荐

    如果没有多少Ubuntu基础的同学,推荐直接使用已经搭建好开发环境的虚拟机镜像就行了,环境搭建不是学习的重点,况且后面官方还会推出Linux环境下一键安装免配置的IDE,我们的重点是学习鸿蒙系统,不是学习如何搭建环境。

    本人vm虚拟机镜像下载链接:【资源】鸿蒙系统 开发环境 已经配置好各类环境 ubuntu 20.04镜

    支持hi3861、hi3516、hi3518编译。

    另外这个Ubuntu镜像已经配置好samba共享文件了,不需要重复配置,下载后即可编译源码,即可通过Windows访问Ubuntu文件。

    如果下载链接失效,请联系本人(连志安 13510979604)

     

    (2)docker——适合会用docker的朋友

    有些朋友可能想用docker,关于如何使用docker,可以咨询以下  乔帮主,以下docker为乔帮主提供,感谢~~~

    鸿蒙IoT的Docker镜像使用指南(貌似只支持 hi3861 的编译):
    拉取镜像: docker pull walker2048/hm_build:iot
    使用镜像(请将D盘路径换成自己要保存源码的路径): docker run -it --name build -v "D:/core":"/root" walker2048/hm_build:iot
    首次进入镜像需用wget命令下载源码,并将源码解压缩到指定目录(可为/root或者/mnt),然后进入该目录执行python build.py wifiiot命令编译即可

     

    (3)自己从零搭建开发环境——适合喜欢自己动手,熟悉Ubuntu的朋友

    当然如果自己想从零开始搭建开发环境也是可以的~~~

    推荐大家直接下载ubuntu 20.04版本,自带 python3.8 ,其它的ubuntu版本自带的python版本过低,需要切换python版本,又是一个坑。。。

    环境的搭建参考官网即可:https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998  

     

     

    2、Windows环境搭建

    Windows环境的搭建也可以参考官网。不过Windows其实我们只是用来编写代码,下载固件到开发板而已,不搭建Windows环境也没问题。

    这里介绍两种方式

     

    (1)直接使用hiburn烧录下载

    反正Windows也只是编写代码,下载程序,那编写代码直接随便用个编辑器即可,比如source insight、subliminal、甚至直接使用文本编辑器都可以。

    下载固件到开发板,只需要参考 许思维老师的: 使用HiBurn烧录鸿蒙.bin文件到Hi3861开发板

     

    (2)按照官网推荐的vs code方式搭建

    当然,第1种方式可能显得比较原始,那我们也可以参考官网,下载vs code。环境的搭建参考官网:https://device.harmonyos.com/cn/docs/ide/user-guides/tool_install-0000001050164976  

     

     

    3、mac环境搭建

    有朋友使用的是mac系统的,社区也有大佬(鲸余)已经在mac系统上跑通了,可以参考: 编译及烧录环境分开部署 for mac

     

     

     

    4、搭建环境中遇到的坑

    以下答疑解惑收录自微信群,感谢 乔帮主等人

    另外大家也可以留言自己遇到的坑和解决方法,方便后面的兄弟~~~

     

    (1)烧录的时候提示错误如下:

    答:

    这个是windows10升级到最新的版本,powershell把cmd给劫持了,导致无法调用对应的cmd脚本

    改成:cmd: "C:\\Windows\\System32\\cmd.exe"
    试试是否可以

    展开全文
  • VSCODE 打造完美java开发环境

    万次阅读 多人点赞 2018-01-23 11:56:58
    vscode Java 开发环境配置 (此博客已更新, 之前的排版不利于阅读) 使用vscode后,你可能无法忍受 eclipse :) 最后更新时间: 2018-07-01 (博客地址) 系统需安装jdk1.8,配置好环境变量JAVA_HOME 打开vscode,...
  • Linux系统下OpenCV(c++)开发环境搭建

    千次阅读 多人点赞 2019-07-19 10:38:44
    Linux系统下opencv(c++)开发环境搭建 为了满足实际生产或者脱机运行的需要,搭建Linux系统下的Opencv十分必要,熟悉Linux系统下opencv的开发后,可以在树莓派等平台上进行相应工程的开发,在此,笔者分享一下linux...
  • 如果网络不能直接访问Internet,需要通过代理服务器才可以访问,请根据章节内容逐条设置开发环境。 设置代理太过麻烦,这里我们选择在有网络的环境下开发 02.设置npm仓库 为了提升下载JS SDK时,使用npm安装JS...
  • 篇博客分享如何在Mac OSX系统中搭建Python集成开发环境 首先到Python官网下载python,python官网链接 这里选择下载Python2.7.9版本,下载完成之后安装: 安装成功,打开终端: 下面下载python开发的ide,...
  • IDEA配置java开发环境

    万次阅读 多人点赞 2019-04-29 11:23:10
    idea安装好以后,是需要简单的配置一下的,而且要分不同的开发环境,此处就不多扩展了,我们就一起来配置java的开发环境 准备: 1、jdk环境配置 ------- java环境变量请参考(linux环境下java开发环境配置 或 ...
  • 似乎有很久都没有写博客了,有工作的一些原因,也有个人的一些原因,今天刚好下雨,也没有地方可去,于是就窝在家里倒腾了下,篇文章主要是简单介绍一下如何在Mac OS系统下搭建java的开发环境,做java开发工作,...
  • 搭建 Python 开发环境

    千次阅读 多人点赞 2020-08-01 17:43:31
    在学习 Python 之前需要先搭建 Python 开发环境,由于 Python 是跨平台的,所以可以在多个操作系统上进行编程,并且编写好的程序可以在不同系统上运行。常用的的操作系统为 Windows、Linux、Mac OS。 Windows上推荐...
  • win7 64位系统安装 win CE6.0模拟器开发环境配置win7 64位系统安装 win CE60模拟器开发环境配置 章讲解需要的原料 我们对win 7系统的构造都已经很熟悉了在这里不在赘述 win7 配置win CE60模拟器 Microsoft visual ...
  • 一、使用VMware虚拟机部署Swift开发环境所需工具: Vmware Workstation 10.0虚拟机软件VM安装Mac解锁工具Unlock苹果操作系统(Mac OS X Mavericks 10.9.4) 下载地址:http://pan.baidu.com/s/1qWLkffQ 密码:...
  • 在Mac系统上搭建R语言开发环境Rstudio

    万次阅读 2014-12-08 11:05:51
    那么,如何在Mac OS X 环境下搭建RStudio开发环境呢? 去往 RStudio 官网下载最新的RStudio : 目前最新版本是 0.98.1091 ,我们下载第二个 For Mac OS X(10.6)+ 完成后拖入Application进行安装,打开RStudio...
  • CentOS开发环境搭建

    千次阅读 2018-03-29 11:25:29
    CentOS开发环境搭建一、 安装系统1. 新建虚拟机 2. 选择“自定义(高级)”,并点击【下一步】3. 选择虚拟机硬件兼容性,并点击【下一步】4. 选择“稍后安装操作系统”,并点击【下一步】5. 选择操作系统版本,...
  • 常规功能和模块自定义系统(cfcmms)—005开发环境搭建和创建项目
  • OpenBmc开发2:构建开发环境

    千次阅读 2020-03-13 15:55:49
    编译环境构建:参考OpenBmc开发1:构建开发环境 1、打开一个Ternimal,进入openbmc目录下 2、查看有哪些不同的编译配置 find meta-* -name local.conf.sample 可以看到如下编译配置 3、生成编译配置 插入...
  • 之前一直使用VNC在远程...搭建单机Spark开发环境,作为学习开发已经足够。Linux系统用户也可以参考。 一、机环境 Macbook pro retina with 8G memory 二、准备工作 JDK 1.6.05 Scala 11.4 在Spark下载界面下载Spark

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,566,274
精华内容 626,509
关键字:

本系统的开发环境