ARM's compiler already has the C Standard library Lib package, why does Android still have to implement it by itself

Source: Internet
Author: User
ARM's compiler already has the C Standard library Lib package, why does Android still have to implement it by itself

Google's own bionic libc to replace glibc think for a reason, glibc is also LGPL, there should be no copyright issues, but the system calls the interface is limited, Google should use its own bionic libc to expose more system call interface, System calls do not belong to the GPL, which makes it possible for the upper layer to have greater privileges to operate the underlying driver, so that hardware vendors can put code on the business interests to the HAL layer (Hardware abstraction layer), the underlying drive layer as long as the operating interface is provided, This code is exposed in the kernel does not matter, the main business logic is still in the HAL layer in the form of binary or library, although placed in the user space, but this is the real driver, but also just to avoid the GPL infection, in fact, the main display first off the chip has this demand, Google this trick is too powerful

ARM's compiler already has the C Standard library Lib package, why does Android still have to implement it by itself

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.