当前位置:首页 » 编译 - 第6页

08月24日

内核篇加载内核模块(Android10)_u011426115的专栏

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 499次
内核篇加载内核模块(Android10)_u011426115的专栏

一、开发前期准备本文中使用的是linageOs源码中下载的oneplus3安卓10内核源码进行研究测试。交叉编译链使用的是linageOs源码中的交叉编译链。lineageOs源码中oneplus3内核源码位置路径:/home/qiang/lineageOs/kernel/oneplus/msm8996lineageOs源码中交叉编译目录位置路径:/home/qiang/lineageOs/prebuilts/gcc/linux-x86为了方便研究测试,不破坏lineageOs中的内核源码结构。我新建一个目录专门存放内核源码、内核模块源码。并将内核源码拷贝到该目录。本文后续测试的内核源码目录路径: h

08月24日

内核交叉编译配置定制和编译(2)_u011426115的专栏

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 625次
内核交叉编译配置定制和编译(2)_u011426115的专栏

nexus5Android7.1.2查看cpu信息、内核版本安装编译环境sudo apt-get updatesudoapt-getinstallbuild-essentialfakerootdpkg-devlibcurl4-openssl-devsudoapt-getbuild-depgitmkdirgit-openssl&&cdgit-opensslsudoapt-getsourcegitlinageOs源码中的交叉编译链配置linageOs源码中的交叉编译环境sudovim ~/.bashrcexportARCH=arm&am

08月24日

基于Android平台的ffmpeg编译_江海细流的专栏

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 475次
基于Android平台的ffmpeg编译_江海细流的专栏

   前面介绍了Androidjni相关知识,但jni最终还是要调用的第三方的C/C++库,这里我们以ffmpeg为例,介绍第三方C/C++如何编译成android版本。一、基本原理关于Android平台C/C++代码编译的方法:自己开发的C/C++代码,直接在androidstudio开发和编译,与jni代码操作方法一致,jni本质就是C/C++代码,只不过调用关于jni的特殊函数,遵守JNI的某些规范而已。第三代码。对应第

08月24日

ndk配置内核交叉编译环境(1)_u011426115的专栏

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 531次
ndk配置内核交叉编译环境(1)_u011426115的专栏

nexus5Android7.1.2查看cpu信息、内核版本goldfish的内核代码主分支https://android.googlesource.com/kernel/goldfishhttps://android.googlesource.com/kernel/msm.gitgit clone https://android.googlesource.com/kernel/goldfish -b android-goldfish-3.4gitclonehttps://aosp.tuna.tsinghua.edu.cn/kernel/goldfish-bandroid-goldfish-3.4android-

07月30日

剖根问底:Java 不能实现真正泛型的原因是什么?_沉默王二

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 422次
剖根问底:Java 不能实现真正泛型的原因是什么?_沉默王二

大家好,我是二哥呀!今天我来给大家讲一下,Java不能实现真正泛型的原因是什么?本文已同步至GitHub《教妹学Java》专栏,风趣幽默,通俗易懂,对Java初学者亲切友善,么么哒😘,内容包括Java语法、Java集合框架、Java并发编程、Java虚拟机等核心知识点,欢迎star。GitHub开源地址:htt

05月18日

Flutter 动态化新知识_腾讯技术工程

发布 : zsy861 | 分类 : 《资源分享》 | 评论 : 0 | 浏览 : 470次
Flutter 动态化新知识_腾讯技术工程

作者:rayszhang,腾讯PCG客户端开发工程师背景Flutter的release产物会生成libapp.so以及放入assets的资源,包含了所有业务代码及所用资源。而随着业务越来越多,产物也越来越大。某业务如要做下发,需要整体更新,牵一发而动全身,流量消耗也很可观。这时自然会产生一个想法,各业务能否独自生成产物,在用到时才下载运行。而在Flutter的官方git上,已有不少的issue提出了这个问题,比如:https:

04月23日

Android编译优化:D8和R8_巫山老妖

发布 : zsy861 | 分类 : 《关于电脑》 | 评论 : 0 | 浏览 : 462次
Android编译优化:D8和R8_巫山老妖

如果日常做Android开发的你不关注Google针对编译优化的话做的努力的话,会对D8和R8这两个名词会比较陌生。最近要升级工程的Gradle版本,正好涉及到开启D8和R8的问题,笔者就简单整理解释下这两者的作用和概念。一张图概括Android编译器进化图引自:https://proandroiddev.com/android-cpu-compilers-d8-r8-a3aa2bfbc109从Java开始,JVM通过在硬件

03月26日

深入JVM

发布 : zsy861 | 分类 : 《资源分享》 | 评论 : 0 | 浏览 : 497次
深入JVM

深入JVM-CodeCache内存池1.本文内容本文简要介绍JVM的CodeCache(本地代码缓存池)。2.CodeCache简要介绍简单来说,JVM会将字节码编译为本地机器码,并使用CodeCache来保存。每一个可执行的本地代码块,称为一个nmethod。nmethod可能对应一个完整的Java方法,或者是内联后的方法。即时编译器(just-in-time,JIT)

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1