社区
下载资源悬赏专区
帖子详情
编译yaffs文件系统yaffs工具包下载
weixin_39821051
2019-07-12 10:30:26
有时yaffs工具没选对,做出来的系统镜像没法使用
相关下载链接:
//download.csdn.net/download/mohanzhaike/3101210?utm_source=bbsseo
...全文
8
回复
打赏
收藏
编译yaffs文件系统yaffs工具包下载
有时yaffs工具没选对,做出来的系统镜像没法使用 相关下载链接://download.csdn.net/download/mohanzhaike/3101210?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
编译
yaf
fs
文件系统
yaf
fs
工具包
有时
yaf
fs
工具没选对,做出来的系统镜像没法使用
构建嵌入式实验步骤
yaf
fs
文件系统
制作
实验环境的搭建: 交叉
编译
工具,内核源代码,根
文件系统
压缩包,
yaf
fs
2文件夹,Busybox源代码包,mk
yaf
fs
2image-128M工具 实验内容: 1.对标准Linux2.6.32内核源代码的修改,加上s3c2440的特性,配置,
编译
,烧写内核 2.为标准Linux2.6.32内核源代码包打上
yaf
fs
2
文件系统
补丁,配置,
编译
,烧写内核 3.使用Busybox
工具包
(配置,
编译
,安装)创建自己的
文件系统
,制作
文件系统
映像
yaf
fs
2压缩包
yaf
fs
2
工具包
1.从http://www.
yaf
fs
.net/download-
yaf
fs
-using-git网址
下载
得到
yaf
fs
和
yaf
fs
2的源文件 2.解压后,进入到
yaf
fs
2目录下,通过
yaf
fs
2目录下的脚本文件patch-ker.sh来给内核打补丁 使用命令即可实现./patch-ker.sh c /home/linux-2.6.32.2 上面这个命令完成了三件事情(也可以手动修改实现) (1)修改内核
fs
/Kconfig,增加了两行 # Patched by
YAF
FS
source "
fs
/
yaf
fs
2/Kconfig" (2)修改内核
fs
/Makefile,增加了两行 # Patched by
YAF
FS
obj-$(CONFIG_
YAF
FS
_
FS
) +=
yaf
fs
2/ (3)在内核
fs
/目录下创建
yaf
fs
2子目录 将
yaf
fs
2源码目录下的Makefile.kernel复制为内核
fs
/
yaf
fs
2/Makefile文件 将
yaf
fs
2源码目录下的Kconfig文件复制到内核
fs
/
yaf
fs
2/目录下 将
yaf
fs
2源码目录下的*.c,*.h文件(不包括子目录下的文件)复制到内核
fs
/
yaf
fs
2/目录下 3.最后就是配置
编译
内核,让内核支持
yaf
fs
2
文件系统
解包打包android内核system.img文件所需工具
使用方法:http://blog.csdn.net/asmcvc/article/details/11770851 工具: un
yaf
fs
,mk
yaf
fs
2image 其中un
yaf
fs
有windows版本和linux版本,mk
yaf
fs
2image只有linux版本。 windows版本的un
yaf
fs
用法: 把system.img复制到un
yaf
fs
的相同目录下,cmd命令下cd到un
yaf
fs
的目录下,然后执行命令:un
yaf
fs
system.img un
yaf
fs
会把system.img解压到其目录下。 linux版本的un
yaf
fs
用法: 把un
yaf
fs
复制到/usr/bin目录下,并修改权限为可执行。 然后cd到system.img目录下(假定目录为system目录),执行命令:un
yaf
fs
system.img 然后对system目录下的文件进行修改。 注意:修改完后的文件要修改一下权限,尽量和其他文件的权限保持一致。例如:chmod 644 framework-res.apk mk
yaf
fs
2image用法: 复制到/usr/bin目录下,并修改权限为可执行。 这里以打包system目录为system.img为例,执行命令: mk
yaf
fs
2image system system.img 然后把新生成的system.img复制替换掉原:adt-bundle-windows-x86\sdk\system-images\android-17\armeabi-v7a\system.img 执行bat批处理命令启动模拟器: D:\adt-bundle-windows-x86\sdk\tools\emulator-arm.exe -avd AndroidVM -partition-size 128 这里以修改android系统启动画面为例: 打开解包目录下的\framework\framework-res.apk 替换图片:framework-res.apk\assets\images\android-logo-mask.png为下图: 然后对\framework\framework-res.apk文件重新签名,复制到linux下后修改文件权限和原来一致。 然后mk
yaf
fs
2image system system.img打包生成新的system.img,替换原来的system.img,并启动模拟器,效果图如下: 修改代码: 工具:odextools(参考:《一键odex批量合并工具odextools的重新整理与使用》)、dexopt-wrapper 其中odextools.bat的代码: 批处理有一处bug:每打包一次会把odex文件删除掉,导致在后面的打包过程中会出现找不到:system/framework/core.odex类似的错误,因此只需要在打包完后不删除odex文件即可,找到del /f !apkx!.odex 1>nul 2>nul改为:::del /f !apkx!.odex 1>nul 2>nul,也就是注释掉这一行代码。 具体使用方法(操作在windows下): 在odextools\romdir目录下创建文件夹:system 利用un
yaf
fs
解包system.img后,把所有文件复制到system目录下。 然后运行odextools.bat,如图: 选择一个需要整合odex的目录选项即可。odextools.bat会自动设置环境变量,使用baksmali.jar来反
编译
odex为smali,然后再调用smali.jar打包为classes.dex, 然后再打包到相应的apk包(framework目录下对应的是jar后缀的,实际上也是个apk包),最后再重新签名。 如果要修改代码,则需要把上面重新打包生成的apk文件,利用常规方法反
编译
后修改smali代码,例如插桩输入log信息。然后再回
编译
并重新签名。 最后一步:因为system.img中的apk是优化过的,apk主目录下是没有classes.dex文件的,而是一个被优化过的odex文件,用于优化启动速度。 因此需要将修改后的apk包再用dexopt-wrapper优化apk包后生成出odex文件,然后删除apk包里的classes.dex,并在相同目录下放置与apk包同名的odex文件。 按照原system目录的文件结构组织好后,目录复制到linux环境下使用mk
yaf
fs
2image重新打包成system.img。
readme_cn.txt
hisicon软件架构的kenerl
编译
方法 1.osdrv 顶层 Makefile 使用说明 本目录下的
编译
脚本支持 arm-himix100-linux 和 arm-himix200-linux 工具链,其中 arm-himix100-linux 对应uclibc库。 arm-himix200-linux 对应glibc库。具体命令如下(以hi3516ev200举例) 注意: 由于开源工具整改,部分开源工具不再提供源码包,客户
编译
OSDRV时需要自行
下载
: a:linux-4.9.37.tar.gz (https://www.kernel.org/pub/) 将
下载
的 linux-4.9.37.tar.gz 存放到 osdrv的opensource/kernel目录中 b:
yaf
fs
2utils-0.2.9.tar.gz (https://github.com/dorigom/
yaf
fs
2utils/releases) 将
下载
的
yaf
fs
2utils-0.2.9.tar.gz 存放到osdrv的tools/pc/mk
yaf
fs
2image/目录中
下载资源悬赏专区
12,795
社区成员
12,332,767
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章