android獲取網(wǎng)絡(luò)圖片,根據(jù)url來下載圖片并展示在imageview上面,主要寫了兩種方式,一種是常規(guī)的請求獲取,一種是使用第三方的類庫xutils的bitmaputils來獲取圖片。
內(nèi)核鏡像zImage是如何生成的
1、zImage是可可運(yùn)行的二進(jìn)制內(nèi)核鏡像
2、zImage是由vmlinux處理、壓縮得到的
3、zImage的大小比vmlinux小很多
下面介紹一下如何由vmlinux處理得到zImage
a、將vmlinux文件中的調(diào)試信息、符號(hào)表除去生成一個(gè)Image的鏡像文件
/usr/local/arm/3.4.1/bin/arm-linux-objcopy -O binary -R .note -R .comment -S vmlinux arch/arm/boot/Image
b、將Image鏡像用gzip壓縮工具進(jìn)行壓縮,得到piggy.gz的文件
gzip -f -9 < arch/arm/boot/compressed/../Image > arch/arm/boot/compressed/piggy.gz
c、piggy.S文件中直接將上面一步的piggy.gz文件包含在其中,將piggy.S編譯得到piggy.o文件
/usr/local/arm/3.4.1/bin/arm-linux-gcc -Wp,-MD,arch/arm/boot/compressed/.piggy.o.d
-nostdinc -isystem /usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/include
-D__KERNEL__ -Iinclude -mlittle-endian -D__ASSEMBLY__ -mapcs-32 -mno-thumb-interwork
-D__LINUX_ARM_ARCH__=4 -march=armv4 -mtune=arm9tdmi -msoft-float
-c -o arch/arm/boot/compressed/piggy.o
arch/arm/boot/compressed/piggy.S
d、將piggy.gz head.o misc.o三個(gè)文件鏈接成文內(nèi)核鏡像
/usr/local/arm/3.4.1/bin/arm-linux-ld -EL --defsym zreladdr=0x30008000 --defsym params_phys=0x30000100
-p --no-undefined -X /usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/libgcc.a -T arch/arm/boot/compressed/vmlinux.lds
arch/arm/boot/compressed/head.o
arch/arm/boot/compressed/piggy.o
arch/arm/boot/compressed/misc.o
-o arch/arm/boot/compressed/vmlinux
e、再次去除掉鏡像中的符號(hào)、注釋、調(diào)試信息的內(nèi)容
/usr/local/arm/3.4.1/bin/arm-linux-objcopy -O binary -R .note -R .comment
-S arch/arm/boot/compressed/vmlinux
arch/arm/boot/zImage
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版