当前位置:网站首页>Hal - General
Hal - General
2022-07-03 11:09:00 【MrPeng1991】
what
android Hardware abstraction layer , Simply put, yes Linux Encapsulation of kernel driver , Interface up , Shield the details of the bottom layer . Hardware divides the support for hardware into two layers , On the first floor userspace, On the first floor kernel space, The hardware abstraction layer is in the user space , The kernel driver runs in kernel space .
why
The hardware abstraction layer and the kernel driver are integrated into the kernel space , From the perspective of technology implementation , Tolerable , From a business perspective ,Linux The kernel source code follows GNU License,Android Source code follows Apache License, When the former releases products , The source code must be published , The latter does not require the release of source code , If you put all the code supported by the hardware in Linux Driver layer , It means exposing the driver source code , It means that the relevant parameters and implementation of the hardware are disclosed , Harm the interests of businesses .
how
The learning process , Learn how to write hardware drivers in kernel space , How to add interfaces in the hardware driver layer to support access to hardware , How to provide hardware access services when the system starts , How to write jni Make it possible to pass through java Interface to access hardware and so on .
边栏推荐
- Internet Socket (非)阻塞write/read n个字节
- 你真的需要自动化测试吗?
- The role and necessity of implementing serializable interface
- 测试理论概述
- 公司里只有一个测试是什么体验?听听他们怎么说吧
- What kind of living condition is a tester with a monthly salary of more than 10000?
- Basic theoretical knowledge of software testing -- app testing
- A simple method of adding dividing lines in recyclerview
- Cause: org. apache. ibatis. builder. Builderexception: error parsing SQL mapper configuration problem analysis
- Crawl with requests
猜你喜欢

T5 的尝试

Expandablelistview that can expand and shrink (imitating the list page of professional selection of Zhilian recruitment)

现在零基础转行软件测试还OK吗?

T5 attempt
The normal one inch is 25.4 cm, and the image field is 16 cm

游戏测试相关 测试一个英雄的技能(春招被问比较多的一道题)

The highest monthly salary of 18K has a good "mentality and choice", and success is poor "seriousness and persistence"~

What kind of living condition is a tester with a monthly salary of more than 10000?

Differences among norm, normalize and normalized in eigen

在职美团测试工程师的这八年,我是如何成长的,愿技术人看完都有收获
随机推荐
I have been doing software testing for three years, and my salary is less than 20K. Today, I put forward my resignation
Overview of testing theory
那些一门心思研究自动化测试的人,后来怎样了?
Redis notes 01: Introduction
今晚要修稿子準備發佈。但是,仍卡在這裡,也許你需要的是一個段子。
有赞CTO崔玉松:有赞Jarvis核心目标是使产品变得更加聪明和可靠
图解网络:什么是虚拟路由器冗余协议 VRRP?
2021 postgraduate entrance examination mathematics 2 linear algebra
Crawl with requests
C language project: student achievement system
Game test related tests a hero's skills (spring moves are asked more questions)
Basic usage of sqlmap
The testing department of the company came to the king of the Post-00 roll, and the veteran exclaimed that it was really dry, but
封装一个koa分布式锁中间件来解决幂等或重复请求的问题
How to realize automatic testing in embedded software testing?
那些一門心思研究自動化測試的人,後來怎樣了?
Qt:qss custom qgroupbox instance
Test what the leader should do
What experience is there only one test in the company? Listen to what they say
Is pinduogai's sales safe in 2022?