找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 157|回复: 0

编译openwrt时修改flash大小

[复制链接]

58

主题

18

回帖

506

积分

管理员

积分
506
发表于 2023-9-15 00:51:34 | 显示全部楼层 |阅读模式
手里有个路由板子,想装个frpc做内网穿透,但是光这个东西就4M多,原来的8M闪存是肯定不够的,反正有16M的闪存,上上去吧
这里记录一下怎么修改这个东西,目前手里只有ramips设备,就以它为例,其他架构可能有所不同!

到openwrt/target/linux/ramips/dts目录下打开你要编译的设备的dts文件,这里以mt7620a_phicomm_psg1208.dts为例
找到spi这一项,修改后面带#注释部分

  1. &spi0 {
  2.     status = "okay";

  3.     flash@0 {
  4.         compatible = "jedec,spi-nor";
  5.         reg = <0>;
  6.         spi-max-frequency = <80000000>;
  7.         m25p,fast-read;

  8.         partitions {
  9.             compatible = "fixed-partitions";
  10.             #address-cells = <1>;
  11.             #size-cells = <1>;

  12.             partition@0 {
  13.                 label = "u-boot";
  14.                 reg = <0x0 0x30000>;
  15.                 read-only;
  16.             };

  17.             partition@20000 {
  18.                 label = "u-boot-env";
  19.                 reg = <0x30000 0x10000>;
  20.                 read-only;
  21.             };

  22.             factory: partition@30000 {
  23.                 label = "factory";
  24.                 reg = <0x40000 0x10000>;
  25.                 read-only;
  26.             };

  27.             partition@40000 {
  28.                 compatible = "denx,uimage";
  29.                 label = "firmware";
  30.                 reg = <0x50000 0xfb0000>;                                 #此处原来是0x7b0000,因为从8M改到16M,大了8M,7这个地方给它加8,就是十六进制的F
  31.             };
  32.         };
  33.     };
  34. };
复制代码

然后再改一个文件
openwrt/target/linux/ramips/image这个目录下的对应的cpu文件,我的设备是mt7620,就打开它,然后所有的mt7620设备的信息都在这里,搜到psg1208这个地方修改后面带#注释部分

  1. define Device/phicomm_psg1208
  2.   SOC := mt7620a
  3.   IMAGE_SIZE := 15872k                                                                             #此处原来是7872K,依然在7这个地方给他加8,十进制就是15
  4.   DEVICE_VENDOR := Phicomm
  5.   DEVICE_MODEL := PSG1208
  6.   DEVICE_PACKAGES := kmod-mt76x2
  7.   SUPPORTED_DEVICES += psg1208
  8. endef
  9. TARGET_DEVICES += phicomm_psg1208
复制代码

2023-09-15 00-50-35屏幕截图.png
这么操作可行!!!


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|云端客栈

GMT+8, 2024-5-9 06:20 , Processed in 0.379428 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 askya.cn.

快速回复 返回顶部 返回列表