Alibabacloud.com offers a wide variety of articles about android kernel development, easily find your android kernel development information here online.
Uboot+linux's holistic approachThe datasheet of the Development Board has a detailed partition of the address space, of which the more important two pieces are: DDR address space and flash address space. DDR space is the operating space of the system and application, which is usually used and managed by the Linux system itself; Flash space is the storage space of the system and application carrier, usually need to be divided before use and managed by
Compile the Linux kernel of the NanoPi2 Development Board and nanopi2linux
Compile the Linux kernel of the NanoPi2 Development Board.
1. Download The Linux4.4 kernel source code
Git clone https://github.com/friendlyarm/linux.git // these steps need to be used in a linux
:
Activity that is interacting with the user
Contains a service that is serving the activity that interacts with the user.
Contains a service that is executing the oncreate (), or OnStart (), Ondestory () method.
Contains a broadcastreceiver that is executing the onreceive () function.
2, the visual process, although no interaction with the user, but can affect the user to see the content.
A dialog box that is located on the activity
A service
3. Servi
/common/kernel/touchpanel/ src directory Merge, obj-y to add all of the two directories of obj to the line, or the compilation fails. You can also use the following makefile, automatically add all obj Obj-y, save trouble. Other directories are treated as if they were in a similar situation.Add makefile (change all *.c to *.O and join Obj-y):Include $ (mtk_path_build)/common.mkPath: = $ (if $ (filter yes,$ (Kbuild_output_support)), $ (srctree)/$ (obj),
fast as before the character "^" printing speed is much slower, indicating that there are many times the program in the Implementation of INC byte [gs:0] The DISP_STR is not executed afterwards, which also shows that interrupt re-entry does occur:Well, we've got a way to solve the problem of interrupt re-entry, so comment out the words of the print character and the delay:hwint00:; Interrupt routine for IRQ 0 (the clock). Subesp, 4pushad; '. Pushds; | pushes; | Save original register value PU
Determine Startup Mode in Android Kernel
The problem occurs in the driver group. A problem is that the voltage value set in a driver of the kernel cannot be set to the same as that set in normal mode when started in other modes. In normal mode, the voltage value is 3.3 v, the other mode is 3.0 v. The normal mode is set to 3.3v to solve the problem, but this also
environment variable. then download the Repo script through curl and save it ~ /Bin/repo FileCurl http://Android.git.kernel.org/repo> ~ /Bin/repo
Do not forget to grant repo executable permissionsChmod a + x ~ /Bin/repo
3) initialize the version LibraryIf you want to take down all the sourcecodes in the latest version of the current Android main line, we need repo help. First create a directory, such ~ /Myandroid, used later
Repo init command.Repo in
Read a number of articles on the Internet, it seems that the kernel program and driver development, almost difficult to start, the test is not so difficult to enter. Most of the web is how to build a compilation environment, a lot of how to configure VS, people feel good complex, difficult to do, and do not know what is in the configuration of what things.Visual Studio should have it all, mine is VS2010Visu
virtual machine system needs to set the IP manually, there are two ways to set it up:1:sudo ifconfig eth0 192.168.1.62: Remember to back up the original file in this way, try to restore the file when the virtual machine is not on the net.sudo pluma/etc/networkmanager/system-connections/wired\ connection\ 1What to modify:[IPv4]Method=manual#dns =8.8.8.8;address1=192.168.1.6/24,192.168.1.2Then sudo service network-manager restartActual downloadBecause the virtual machine is not used, the computer
Let the Linux kernel 2.6.24 support usb mouse on the Development Board-general Linux technology-Linux programming and kernel information. The following is a detailed description. This afternoon, we modified menuconfig for the previously ported Linux kernel 2.6.24 which could not detect the USB mouse. the USB mouse of t
Compile the official linux-2.6.30.4 kernel download to the TQ2440 Development Board the solution for the ongoing restart Check the log information for the Development Board to start printing, and the official startup log pair is not consistent with the discovery Cross compiler version. The compiler version I used was: arm-linux-gcc-4.5.1, and the Zimage.bin wa
Android is a milestone in the development of embedded Linux. In recent years, there have been a large number of Embedded Linux applications, and some people have come to unify the world, give confidence and a success model. Android is a successful example of embedded Linux!
The open source code for Android is too hel
(mandatory 10m/100m/1g, etc.) and self-negotiation mode. Exactly which mode to choose depends on the current PHY module connected to the peer PHY State, if the peer set is self-negotiation mode, the PHY module on the side also needs to be set to self-negotiation, so that the results can be negotiated is the current link can support the maximum rate. Conversely, if the peer is set to mandatory mode, the local side also needs to be set to mandatory, and the force rate is the same as the mandatory
Five steps for Android development environment Deployment--Very detailed Android development environment Building tutorialIntroductionInstalling Android in Windows Development environment is not simple or complicated, this article
Having studied kernel programming for several months, we now have a more in-depth understanding of Windows Driver development, especially the layered processing logic of the IRP.Sum up just a few words:When the IRP comes down, you have to deal with it according to the actual situation.1> no treatment, continue to pass down2> after processing, go down3> after processing, go to upload4> do not do the processi
Tags: Java_home Item code advanced swipe enter Eclips EVEL activity
2.1 Google Ecosystem
2.1.1 Android Studio First Experience
2.1.2 Android Studio Configuration
2.2 Android Advanced usage tips
2.2.1 Update SDK
2.2.2 Android Studio Common interface
(1) Linux hierarchy:(2) The Linux kernel consists of:It consists of 5 subsystems, such as process scheduling (SCHED), memory Management (MM), virtual file system (VFS), network Interface (NET), and interprocess communication (IPC).(3) Differences with UNIX:
Linux supports dynamic loading of kernel modules
Supports symmetric multi-processing (SMP) mechanisms
The Linux
In the past two days, I helped a Zong Qin install a software running on a Java platform of his company (he was always unable to install it), and found that the Java Development Environment he had previously set up was not written on his blog, I found the previous installation method record from the mobile hard disk. I think it may be useful and convenient to share it in the future. Now I will paste it in the following content:
1,
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.