原创 如何使用Eclipse PDT調試PHP程序

本文主要介紹的是如何用eclipse pdt調試PHP 代碼。 1. 下載eclipse,從官網上找就可以了,並確認當前系統中有java環境,即jdk和jre。 2. 安裝pdt了,採用的是在線安裝,更新地址在默認中已經包含了。只是更新

原创 APK擴展文件介紹、功能及使用方法

APK擴展文件介紹        Android Market (Google Play Store)中每個APK文件的最大限制是50MB。如果您的程序中包含大量的數據文件,以前您只能把這些數據文件放到自己的服務器上,當用戶啓動程序的

原创 Android 渠道包的打包及管理

概述 每當發新版本時,美團團購Android客戶端會被分發到各個應用市場,比如豌豆莢,360手機助手等。爲了統計這些市場的效果(活躍數,下單數等),需要有一種方法來唯一標識它們。 團購客戶端目前通過渠道號(channel)來區分不同的

原创 ernel 3.10內核源碼分析--KVM相關--虛擬機運行

1、基本原理 KVM虛擬機通過字符設備/dev/kvm的ioctl接口創建和運行,相關原理見之前的文章說明。 虛擬機的運行通過/dev/kvm設備ioctl VCPU接口的KVM_RUN指令實現,在VM和VCPU創建好並完成初始化後,就可

原创 QEMU 設備模擬

設備模擬目的 我們好像不會幹一件事而毫無目的,就算不停刷微信朋友圈也是爲了打發你無聊的時間。 其實最裝B的回答是:設備模擬的目的就是模擬設備。這話是屁話,不過也能說明些什麼,確實是模擬設備,用軟件的方式提供硬件設備具備的功能。

原创 KVM vCPU創建過程

1、基本原理 如之前的文章分析,在KVM虛擬化環境中,硬件虛擬化使用VCPU(Virtual CPU)描述符來描述虛擬CPU,VCPU描述符與OS中進程描述符類似,本質是一個結構體kvm_vcpu,其中包含如下信息: VCPU標識信息

原创 KVM CPU虛擬化

3.1 基本原理 CPU虛擬化是VMM中最核心的部分,由於內存和IO訪問的指令都是敏感指令,所以內存和IO虛擬化都依賴於CPU虛擬化的實現。CPU虛擬化的目標是讓虛擬機中執行的所有敏感指令都能產生異常而“陷入”,並由VMM進行模擬。

原创 SystemTap工具能調試新增的內核模塊

1、問題   SystemTap工具能調試新增的內核模塊嗎?比如自己編寫的helloworld模塊。    答案:是可以的。2、關鍵點: 1)使用SystemTap調試內核模塊,探測點的編寫格式示例爲:      module("ext3

原创 kernel 3.10代碼分析--KVM-KVM_SET_USER_MEMORY_REGION流程

1、基本原理 如之前分析,kvm虛擬機實際運行於qemu-kvm的進程上下文中,因此,需要建立虛擬機的物理內存空間(GPA)與qemu-kvm進程的虛擬地址空間(HVA)的映射關係。 虛擬機的物理地址空間實際也是不連續的,分成不同的內存

原创 Xen, KVM Compare

Xen the most established of the two, is a type-one bare metal hypervisor that is also the foundation of several commer

原创 配置下載Android源代碼的過程及問題解決

        最近在學習Android底層框架,今天打算研究一下Android源代碼,源碼的下載過程可沒有想像的順利。主要原因是網上的很多資料都是多年以前的,而一些網站都發生了變更,所以域名也會失效。OK,廢話少說,我把遇到的各種

原创 Mac OS Create case-sensitive build environment

hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.dmg 注意:如果系統使用hdiutil create創建鏡像時,生

原创 kernel 3.10代碼分析--KVM相關--虛擬機創建

1、基本原理 如之前分析,kvm虛擬機通過對/dev/kvm字符設備的ioctl的System指令KVM_CREATE_VM進行創建。 對虛擬機(VM)來說,kvm結構體是關鍵,一個虛擬機對應一個kvm結構體,虛擬機的創建過程實質爲kvm

原创 KVM Snapshot使用qemu-img, libvirt命令

實例一  使用qemu-img命令使用快照 kvm環境下qcow2的鏡像支持快照1 確認鏡像的格式  [root@nc1 boss]# qemu-img info test.qcow2    image: test.qcow2  file

原创 Versatile Express support in QEMU

This page briefly summarises the status of QEMU's Versatile Express model and explains how to get a Linaro snapshot r