編輯:關於Android編程
使用SD卡燒寫cpu核心為三星4412為核心的CortexA9的Android開發版。 1.准備一張4G或者是8G的SD卡。 2.使用Ubunt12.04下自到的fdisk工具對sd卡進行格式化成(Win95/Fat32)格式。 2.1格式是應該需要注意預留100M左右的空間要存放Supportboot.bin, 格式化u盤的步驟如下: zshh@zshh-shaohua:~/ARM/mycode/blog$ sudo fdisk -l [sudo] password for zshh: Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = 扇區 of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x0003101c 設備 啟動 起點 終點 塊數 Id 系統 /dev/sda1 * 2048 1936879615 968438784 83 Linux /dev/sda2 1936881662 1953523711 8321025 5 擴展 Partition 2 does not start on physical sector boundary. /dev/sda5 1936881664 1953523711 8321024 82 Linux 交換 / Solaris Disk /dev/sdb: 7948 MB, 7948206080 bytes 8 heads, 10 sectors/track, 194048 cylinders, total 15523840 sectors Units = 扇區 of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes /dev/sdb1 155238 15523839 7684301 b W95 FAT32 上面是使用fdisk -l 命令查看我的硬盤和U盤的信息。 一: 我們需要對u盤設備進行分區,那麼就應該先將u盤的盤符sdb1,從/media/的掛載點卸載掉。 使用umount /media/*進行卸載。 zshh@zshh-shaohua:~/ARM/mycode/blog$ umount /media/2E0D-CD56 zshh@zshh-shaohua:~/ARM/mycode/blog$ 2.2 使用fdisk對U盤進行分區。 zshh@zshh-shaohua:~/ARM/mycode/blog$ sudo fdisk /dev/sdb 命令(輸入 m 獲取幫助): d (注釋:刪除所有分區) Selected partition 1 命令(輸入 m 獲取幫助): p (注釋:打印設備信息) Disk /dev/sdb: 7948 MB, 7948206080 bytes 8 heads, 10 sectors/track, 194048 cylinders, total 15523840 sectors Units = 扇區 of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 命令(輸入 m 獲取幫助): n (注釋:新建分區) Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p (注釋:新建一個主分區) 分區號 (1-4,默認為 1): 1 (注釋:指定分區號) 起始 sector (2048-15523839,默認為 2048): 204800 (注釋: 預留100m空間用來放Supportboot.bin) Last sector, +扇區 or +size{K,M,G} (204800-15523839,默認為 15523839): (注釋: 第一個分區204800開始到15523839結束) 將使用默認值 15523839 命令(輸入 m 獲取幫助): p (注釋:打印設備信息) Disk /dev/sdb: 7948 MB, 7948206080 bytes 8 heads, 10 sectors/track, 194048 cylinders, total 15523840 sectors Units = 扇區 of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 設備 啟動 起點 終點 塊數 Id 系統 /dev/sdb1 204800 15523839 7659520 83 Linux 命令(輸入 m 獲取幫助): t (使用t命令修改分區的類型) Selected partition 1 Hex code (type L to list codes): L (查看分區類型) 0 空 24 NEC DOS 81 Minix / 舊 Linu bf Solaris 1 FAT12 27 Hidden NTFS Win 82 Linux 交換 / So c1 DRDOS/sec (FAT- 2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT- 3 XENIX usr 3c PartitionMagic 84 OS/2 隱藏的 C: c6 DRDOS/sec (FAT- 4 FAT16 <32M 40 Venix 80286 85 Linux 擴展 c7 Syrinx 5 擴展 41 PPC PReP Boot 86 NTFS 卷集 da 非文件系統數據 6 FAT16 42 SFS 87 NTFS 卷集 db CP/M / CTOS / . 7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux 純文本 de Dell 工具 8 AIX 4e QNX4.x 第2部分 8e Linux LVM df BootIt 9 AIX 可啟動 4f QNX4.x 第3部分 93 Amoeba e1 DOS 訪問 a OS/2 啟動管理器 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad 休 eb BeOS fs e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT f W95 擴展 (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/ 10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC 11 隱藏的 FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor 12 Compaq 診斷 5c Priam Edisk a9 NetBSD f4 SpeedStor 14 隱藏的 FAT16 <3 61 SpeedStor ab Darwin 啟動 f2 DOS 次要 16 隱藏的 FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS 17 隱藏的 HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE 18 AST 智能睡眠 65 Novell Netware b8 BSDI swap fd Linux raid 自動 1b 隱藏的 W95 FAT3 70 DiskSecure 多啟 bb Boot Wizard 隱 fe LANstep 1c 隱藏的 W95 FAT3 75 PC/IX be Solaris 啟動 ff BBT 1e 隱藏的 W95 FAT1 80 舊 Minix Hex code (type L to list codes): b (將分區改成WIN95/FAT32格式) Changed system type of partition 1 to b (W95 FAT32) 命令(輸入 m 獲取幫助): w (注釋:保存分區,退出). The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: If you have created or modified any DOS 6.x partitions, please see the fdisk manual page for additional information. Syncing disks. zshh@zshh-shaohua:~/ARM/mycode/blog$ sudo mkfs.vfat /dev/sdb1 (將SD卡格式化為Fat32格式) 2.3:將supportboot寫入到sd卡中。 zshh@zshh-shaohua:~/ARM/arm資料/exynos4412_lzy1/tools$ sudo ./write4412boot ../../../ARM2/images/Superboot4412.bin /dev/sdb [sudo] password for zshh: start ........... end ........... zshh@zshh-shaohua:~/ARM/arm資料/exynos4412_lzy1/tools$ 2.4:將鏡像拷貝到sd卡中。 zshh@zshh-shaohua:~/ARM/ARM2$ cp -r images/ /media/CF6B-CAD2/ 將Android鏡像和linux內核copy到u盤的images下。
本文實例講述了Android編程獲取系統隱藏服務實現鎖屏的方法。分享給大家供大家參考,具體如下:實現原理:當按鎖屏鍵時,會發出一個廣播,當界面接收到一個廣播就可以實現鎖頻
官網:https://developer.android.com/intl/zh-tw/training/material/shadows-clipping.html
1、Fragment知識概要Android3.0引入了Fragment,主要目的是用在大屏幕設備上,支持更加動態和靈活的UI設計。Fragment在你的應用中應當是一個模
伴隨著“Dalvik is dead,long live Dalvik“這行AOSP代碼提交日志,在Android5.0中,ART運行時取代了Da