当前位置: 首页 > news >正文

网站开发设计手册沥林网站建设马甲比较好

网站开发设计手册,沥林网站建设马甲比较好,wordpress 插件怎么用,wordpress 前端个人中心 ajax 订单 支付宝首发csdn#xff0c;转载请说明出处#xff0c;保留一切权益。 关于编程器固件 所谓编程器固件是用编程器读取嵌入式设备的FLASH存储数据生成的文件#xff0c;类似于直接用工具复制整个硬盘 编程器固件与普通固件的差异 编程器固件是用特定的结构(按顺序、大小)将一些文件系… 首发csdn转载请说明出处保留一切权益。 关于编程器固件 所谓编程器固件是用编程器读取嵌入式设备的FLASH存储数据生成的文件类似于直接用工具复制整个硬盘 编程器固件与普通固件的差异 编程器固件是用特定的结构(按顺序、大小)将一些文件系统分区、文件、镜像包文件等写入到FLASH存储器上- 普通固件是则是升级包的特定格式需要由升级程序进行校验、拆解后将对应的文件系统分区(或文件)写入对应位置的文件系统分区 编程器固件与普通电脑硬盘格式上的差异 一般嵌入式Flash存储上的文件系统而言不存在分区表的结构一般是提前约定在特定的存储空间位置写入对应的文件系统分区、镜像。然后将约定的位置写入内核在内核启动过程中主动按约定位置去寻找、启动文件系统内的根系统。 普通电脑上的硬盘数据一般由分区表和硬盘分区组成分区的大小顺序信息记录在分区表中比如常见的MBR和GPT分区表格式嵌入式的设备FLASH一般不直接描述分区表。而是交给内核处理。 常见编程器固件的内部结构 在编程器固件内一般是划分为一个一个的块也就是我们常见的mtd通过cat /proc/mtd 可以看到mtd块设备的信息而文件系统则是写入在块设备内。 编程器固件的修改 对编程器固件的修改编辑一般分为两个步骤 按块拆分编程器固件也就是将完整的full.bin 拆解成几个mtd0~5的块文件。针对不同文件系统的块文件进行编辑处理内部文件 jffs2/yaffs2等文件系统要先用mtd-utils挂载到linux系统上再对内部文件进行修改修改后卸载文件系统即可。squashfs文件系统由于是压缩后的只读文件系统所以一般需要用squashfs-tools工具包进行解压后再进行修改修改完成后再进行压缩。再将压缩后的squashfs写入到对应的块文件 将单独的块文件合并成完整的full.bin 固件 或者直接在full.bin的特定偏移位置进行编辑替换即可。 棒子编程器固件修改 基于上述的一些基础概念的介绍对编程器固件的修改思路就已经很清晰了 棒子的编程器固件一般分为两种 16MB FLASH的编程器固件其中rootfs跟系统分区为jffs2文件系统8MB FLASH的编程器固件由于空间不够对rootfs分区采用的压缩后的squashfs文件系统 修改流程 修改流程一般如下 提取编程器固件(随身WiFi助手对于开了adb的设备可以直接一键提取full.bin和对应MTD分区无需拆解)拆解MTD块设备分区如果可以进入系统shell下比如adb直接cat /proc/mtd可以获取分区结构挂载/解压rootfs分区userdata分区修改3中的分区文件去控等自定义完成修改后打包/卸载分区再写入到MTD文件最后合并full.bin squashfs(8MB)编程器固件修改 以下为Ubuntu系统下操作教程 # 在full.bin 所在目录下载 py脚本 wget https://raw.githubusercontent.com/anysoft/mifi-tools/main/squashfs_extract.py# 执行提取脚本 得到 full_498000-74eccc.bin 之类的squashfs文件 python3 squashfs_extract.py output full.bin# 安装squafs-tools 工具 apt install squashfs-tools# 对 full_498000-74eccc.bin 进行解压 # 解压后文件在 squashfs-root/目录下可以进行去控修改啦 unsquashfs full_498000-74eccc.bin# 去控修改 ## 一般删除bin 和sbin目录下的一些流控程序、脚本 ## 同时编辑 etc/rc 文件开启 adb、去掉远控代码加上nv set *** 等开机自动对nv修改的命令 ## 修改 etc_ro/default/ 目录下几个配置文件的默认配置 ## 修改替换 etc_ro/web web.zip 后台(并不是所有棒子、机都支持全功能后台由于版本不一样很多机子是不支持全功能后台的) ## 对于不支持全功能后台的机器只能修改 etc_ro/web/js/set.js 内的一些开关来开启一些隐藏菜单或者编辑com.js修改一些逻辑# 重新打包得到 new.squashfs mksquashfs squashfs-root/ new.squashfs -comp xz# 用 new.squashfs 替换full.bin中的 rootfs分区得到 full.bin.new的新编程器固件 python3 squashfs_extract.py input full.bin new.squashfs 0 到这里squashfs编程器固件的修改过程就已经完成啦~~ jffs2 文件系统挂载 # 编译安装 mtd-utils sudo apt update sudo apt install build-essential liblzo2-dev zlib1g-dev git clone git://git.infradead.org/mtd-utils.git cd mtd-utils/ ./autogen.sh ./configure make -j8 cp -a mkfs.* /usr/bin/# 挂载 jffs2的mtd 9830400Bytes /1024 9600KB # total_size后面跟的参数单位是KB并且其大小要大于jffs2镜像文件的大小 sudo modprobe mtdram total_size9600 sudo modprobe mtd sudo modprobe mtdblock sudo modprobe jffs2## 拷贝jffs2镜像文件到/dev/mtd0 sudo dd ifmtd4 of/dev/mtd0 # 挂载(mount)/dev/mtdblock0 sudo mount -t jffs2 -o rw /dev/mtdblock0 rootfs# 修改去控 。。。。。# 卸载操作 sudo umount rootfs sudo rmmod jffs2 mtdblock mtdchar mtdram mtd_blkdevs mtd rm -rf /dev/mtd0# 生成新的jffs2文件 dd if/dev/mtdblock0 ofnew_systemfs.jffs2# 替换 mtd4 合并完整full.bin 刷入即可# 说明 # mtd4 为打包的jffs2文件也就是原始的rootfs分区 # rootfs 为要挂载到的目录mtd4的内容会显示到rootfs文件夹目录 # new_systemfs.jffs2 为新的rootfs分区jffs2文件 下载python3脚本 提取squashfs的rootfs 安装squashfs-tools并解压 解压后的rootfs分区文件夹 重新打包得到new.squashfs 更新编程器固件得到full.bin.new 挂载jffs2的rootfs分区 输出新的jffs2 总结 最后总结一下教程主要参考网上的一些教程感谢大佬们的付出。 编辑固件最好在linux系统上操作。Windows上可能会导致文件权限出问题而且一般无法挂载jffs2文件系统。 参考来源 https://blog.csdn.net/u014780165/article/details/43192663 py脚本原创 https://github.com/anysoft/mifi-tools/tree/main changelog 2024.03.31 增加删除使用过的mtd设备 2024.03.30 发布第一版
http://www.hkea.cn/news/14593618/

相关文章:

  • 管理网站怎么做自己搭建云平台
  • 云服务器建网站企业网站后台模版
  • 做外贸要访问国外的网站怎么办wordpress 下载列表插件
  • 网站建设主要研究内容域名注册了如何做网站
  • 如何让网站长尾关键词有排名谁知道免费网站
  • 江西网站定制公司网站开发有哪些语言
  • 李氏牛仔网站建设风如何给自己做网站
  • 网站 建设 维护 公司端 传媒网站模板
  • 网络营销师考试内容优化网站 主题
  • 网站提供入口太原网页制作招聘网
  • 深圳做网站开发费用wordpress后台登录
  • 开设公司网站个人主页制作教程
  • wordpress 阿狸主题北京培训seo哪个好
  • 空间网站大全江苏省建是国企吗
  • 网站模仿算侵权吗如何把网站放到空间别人可以访问
  • 河北建设工程网站临沂网站制作加速企业发展
  • 合肥网站建设技术工业设计本科生作品集
  • 大连专业模板网站制作北京有什么网上推广的网站吗
  • 建一个下载网站要什么cms系统可信赖的做pc端网站
  • 山东省建设机械协会网站wordpress 主题哪里买
  • 公司网站制作公有个新网站能提供
  • 中国住房建设部网站首页上海做网站就用乐云seo
  • 网站排名要怎么做国际域名网站
  • 用wordpress开发网站模板黑龙江建设局网站
  • 民权网站建设南山出名的互联网公司
  • 公司网站的开发秦皇岛百度推广
  • 网站开发融资网站改版后不收录
  • 网站上的二维码怎么做的ui设计师与前端开发怎么对接
  • 深圳制作网站专业wordpress 命令行
  • 网站建设代理商电话深圳富通做网站