/****************************************************************************
* can't set android permissions - built without android support
* 说明:
* 昨天在使用Ubuntu自带的mkuserimg打包Android ext4镜像时出现这个错误,今天
* 找一下原因,解决一下。
*
* 2016-9-10 深圳 南山平山村 曾剑锋
***************************************************************************/ 一、参考文档:
. [Bug ] Re: make_ext4fs results in "can't set android permissions - built without android support"
https://lists.ubuntu.com/archives/foundations-bugs/2014-October/213902.html 二、原因解释如下:
. When trying to use make_ext4fs command(through the mkuserimg script), it errors out with "can't set android permissions - built without android support", solution was to compile from source and add "-Icore/include -DANDROID" parameter, works fine.
. 从上可知,是make_ext4fs编译时参数没给对;
. 从Android源码编译的角度来说是编译成功了,也就是说Ubuntu自带了一个make_ext4fs,但没有添加Android的支持,所以只需要将Android编译出来的bin文件路径添加到PATH最前面就可以解决了。
export PATH=/home/zengjf/myandroid/out/host/linux-x86/bin:$PATH 三、运行效果如下:
zengjf@zengjf:~/myandroid$ mkuserimg.sh -s out/target/product/sabresd_6dq/system out/target/product/sabresd_6dq/obj/PACKAGING/systemimage_intermediates/system.img ext4 system out/target/product/sabresd_6dq/root/file_contexts
make_ext4fs -s -T - -S out/target/product/sabresd_6dq/root/file_contexts -l -a system out/target/product/sabresd_6dq/obj/PACKAGING/systemimage_intermediates/system.img out/target/product/sabresd_6dq/system
Creating filesystem with parameters:
Size:
Block size:
Blocks per group:
Inodes per group:
Inode size:
Journal blocks:
Label:
Blocks:
Block groups:
Reserved block group size:
Created filesystem with / inodes and / blocks
zengjf@zengjf:~/myandroid$

最新文章

  1. iOS----应用的旋转---Orientations
  2. shell循环语句
  3. border:none;与border:0;的区别
  4. SQL分组查询每组前几条数据
  5. Ext 项目随笔
  6. Lock wait timeout exceeded; try restarting transaction
  7. NSTimer运行机制和线程问题
  8. Castle ActiveRecord配置文件中连接字符串解密
  9. keil MDK编译器(V4.01)与H-JTAG的问题
  10. 利用Javamail接收QQ邮箱和Gmail邮箱(转)
  11. rgba()和opacity的使用
  12. [leetcode-537-Complex Number Multiplication]
  13. Redux进阶(Immutable.js)
  14. mysql 约束和外键约束实例
  15. HDU.4700.Flow(构造 最小割树)
  16. vue常用笔记
  17. 深入理解Lua的闭包一:概念、应用和实现原理
  18. PyCharm2017破解步骤
  19. java.util.concurrent.RejectedExecutionException: event executor terminated解决方法之一
  20. (记忆化搜索)Jury Compromise (poj 1015)

热门文章

  1. 基于CI框架的管理系统
  2. asp.net开发的调试方法集合
  3. Codeforces 665D Simple Subset【构造】
  4. Jetson TK1 一:调整屏幕分辨率
  5. IntelliJ IDEA 使用的问题总结
  6. sqlmap sql 注入攻击
  7. centos 7 卸載 mysql
  8. PHP内核探索:内存管理开篇
  9. 64位CentOs7源码安装mysql-5.6.35过程分享
  10. CXF、Spring整合的SOAP Web Service服务端