峯言凬语 O ever youthful O ever weeping~
本无意与众不同,怎奈何口味太重。
首页
平水韵
颜色表
ABOUT
文章分类
友情链接
您正在查看:Nonni 发布的文章
2024-03-17 |Nonni

去年起,巨硬家开始严查D版 Office 软件,以促进 Office365 订阅,很多用户都被弹窗无法正常使用,那么如果只是使用 Word,Excel,PowerPoint 这些基本功能,不需要做宏编辑等高级功能,不想花钱订阅新版 Office365,或者去改用 LibreOffice 一类的免费软件,有合法使用的方法吗?其实微软有个旧版本仍然一直可以使用,就是 Office Starter 2010。
食用方法
1.安装 consumerc2rolw:

简体中文版 setupconsumerc2rolw-zh-cn.exe
繁体中文版 setupconsumerc2rolw-zh-tw.exe
英文版     setupconsumerc2rolw-en-us.exe

2.双击运行安装补丁 click2run2010-kb2598285:

click2run-x-none_f74703316deaa94b7b7e72bfcf7bd718910e26a4.cab

3.运行程序即可。

附下载地址:
链接:

https://pan.baidu.com/s/1OSOGOcOBqgVs7NjGwCmA1Q?pwd=8848 

提取码:

8848

app_bg.png

openwrt.jpg

SSH to Linux

CoreMark 跑分

/etc/coremark.sh && cat /etc/bench.log

CPU 信息

lscpu 
cat /proc/cpuinfo

CPU研发代号

gcc -march=native -Q --help=target|grep march

系统负载情况

cat /proc/loadavg 

查看磁盘内容

cat /proc/mounts 

查看内存

cat /proc/meminfo 
free -h

网卡大包测试

ping 10.10.10.10 -l 1000 -t

ScreenshotMIX.png

MI MIX 最后升级的系统是 Android8.0,XDA 上有爱好者基于 LineageOS 修改的第三方 Android13 系统,但升级方法比较混乱,我试错多次后,总结了如下便捷方式:

1.下载 miflash_unlock,将手机解锁 bootlock,具体方法在小米官网支持。

2.开启手机开发者模式,开启 USB调试。

3.下载 platform-tools,在文件夹中运行系统终端,运行:

./adb reboot bootloader
./fastboot devices
./fastboot flash recovery lithium-twrp-3.5.2-fbe.img

写入第三方 Recovery 后,重启。

4.按住音量+键和电源键开机,直到进入 Recovery 松开。

5.格式化DATA,在高级选项里选择 Apply from ADB,开始 sidload。

6.运行如下命令:

./adb sideload lineage-20.0-20221211-UNOFFICIAL-lithium.zip
  1. 如需 GAPPS 服务,再次进入 sidload 运行如下命令:

    ./adb sideload MindTheGapps-13.0.0-arm64-20230920_071434.zip
    

8.重启手机,开始配置,如果刷了 GAPPS,需要科学上网。

刷机资料下载地址:
链接:https://pan.baidu.com/s/1k4HclQtFkGlUlBrQQPkj3Q?pwd=8848
提取码:8848

fbi.jpg

忘记 Windows 登录密码或 PIN 后,需要重置密码,可以尝试以下方式。

本地账户密码
1.使用PE启动盘,运行账号密码修改工具。
2.如果是 Windows10 或 Windows11 系统:
按住shift键并重启电脑,在恢复模式中选择【疑难解答】-【高级选项】-【命令提示符】,输入替换命令

copy c:\windows\system32\utilman.exe c:\windows\system32\utilman-bak.exe
copy c:\windows\system32\cmd.exe c:\windows\system32\utilman.exe

重启,在登录界面点击右下角辅助功能,打开 CMD,输入

net localgroup administrators

找到需要修改的账号 XXXXXX,然后执行

net user XXXXXX *

修改密码,然后重启登录。

微软账户PIN
方法1
按住shift键并重启电脑,在恢复模式中选择【疑难解答】-【高级选项】-【命令提示符】,Loading ,选择账户 ,输入密码 ,进入命令提示符执行

copy c:\windows\system32\utilman.exe c:\windows\system32\utilman-bak.exe
copy c:\windows\system32\cmd.exe c:\windows\system32\utilman.exe

重启后点击右下角辅助功能【轻松使用】 按钮进入命令提示符。
输入 msconfig,打开【系统配置】,将启动选择改为正常启动,重启就可以正常输入PIN进入系统了。

方法2
按住shift键并重启电脑,在恢复模式中选择【疑难解答】-【高级选项】-【命令提示符】,输入替换命令

copy c:\windows\system32\utilman.exe c:\windows\system32\utilman-bak.exe
copy c:\windows\system32\cmd.exe c:\windows\system32\utilman.exe

重启,在登录界面点击右下角辅助功能,输入打开注册表命令 regedit,修改

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device

里的

DevicePasswordLessBuildVersion

将值改为 0,重启后输入正确的微软账号密码就能登陆了。
Good Luck!

q20ttl.jpg

得到了一块JCG-Q20的板子,通电可用,不过直接编译Q20的固件刷入后无法启动,将本身的uboot换成pboot,还是不行,这种问题一般是交换机配置或者分区配置不对,研究了一下,更改了分区,成功启动。
准备nand分区表参考

cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00080000 00020000 "Bootloader"
mtd1: 00080000 00020000 "Config"
mtd2: 00080000 00020000 "Factory"
mtd3: 00040000 00020000 "crash"
mtd4: 00040000 00020000 "crash_log"
mtd5: 00400000 00020000 "kernel"
mtd6: 07980000 00020000 "ubi"

新固件编译方法
新建型号

vi /target/linux/ramips/image/mt7621.mk

增加新设备定义

define Device/NonniWiFi
  $(Device/dsa-migration)
  BLOCKSIZE := 128k
  PAGESIZE := 2048
  UBINIZE_OPTS := -E 5
  KERNEL_SIZE := 4096k
  IMAGE_SIZE := 91136k
  IMAGES += factory.bin
  IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \
    check-size
  DEVICE_VENDOR := NONNIX.COM
  DEVICE_MODEL := NonniWiFi
  DEVICE_PACKAGES := kmod-mt7915e uboot-envtools
endef
TARGET_DEVICES += NonniWiFi

新建dts

vi /target/linux/ramips/dts/mt7621_NonniWiFi.dts

增加设备硬件定义,通过16进制计算分区,划分新分区布局

// SPDX-License-Identifier: GPL-2.0-or-later OR MIT

#include "mt7621.dtsi"

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>

/ {
    compatible = "NONNIX.COM,NonniWiFi", "mediatek,mt7621-soc";
    model = "NonniWiFi";

    aliases {
        led-boot = &led_status_red;
        led-failsafe = &led_status_red;
        led-running = &led_status_blue;
        led-upgrade = &led_status_blue;
        label-mac-device = &gmac0;
    };

    chosen {
        bootargs = "console=ttyS0,115200";
    };

    leds {
        compatible = "gpio-leds";

        led_status_red: status_red {
            label = "red:status";
            gpios = <&gpio 14 GPIO_ACTIVE_HIGH>;
        };

        led_status_blue: status_blue {
            label = "blue:status";
            gpios = <&gpio 15 GPIO_ACTIVE_LOW>;
        };
    };

    keys {
        compatible = "gpio-keys";

        reset {
            label = "reset";
            gpios = <&gpio 18 GPIO_ACTIVE_LOW>;
            linux,code = <KEY_RESTART>;
        };

        wps {
            label = "wps";
            gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
            linux,code = <KEY_WPS_BUTTON>;
        };
    };

    ubi-concat {
        compatible = "mtd-concat";
        devices = <&ubi>;

        partitions {
            compatible = "fixed-partitions";
            #address-cells = <1>;
            #size-cells = <1>;

            partition@0 {
                label = "ubi";
                reg = <0x0 0x5900000>;
            };
        };
    };
};

&nand {
    status = "okay";

    partitions {
        compatible = "fixed-partitions";
        #address-cells = <1>;
        #size-cells = <1>;

        partition@0 {
            label = "Bootloader";
            reg = <0x0 0x80000>;
            read-only;
        };

        partition@80000 {
            label = "Config";
            reg = <0x80000 0x80000>;
        };

        factory: partition@100000 {
            label = "Factory";
            reg = <0x100000 0x80000>;
            read-only;
        };

        partition@180000 {
            label = "crash";
            reg = <0x180000 0x40000>;
        };

        crash_log: partition@1c0000 {
            label = "crash_log";
            reg = <0x1c0000 0x40000>;
        };

        partition@200000 {
            label = "kernel";
            reg = <0x200000 0x400000>;
        };

        ubi: partition@600000 {
            label = "ubi";
            reg = <0x600000 0x7980000>;
        };


        /*
         * last 512 KiB are for the bad block table
         */
    };
};

&pcie {
    status = "okay";
};

&pcie1 {
    wifi@0,0 {
        compatible = "mediatek,mt76";
        reg = <0x0000 0 0 0 0>;
        mediatek,mtd-eeprom = <&factory 0x0>;
    };
};

&gmac0 {
    mtd-mac-address = <&factory 0x3fff4>;
};

&switch0 {
    ports {
        port@0 {
            status = "okay";
            label = "wan";
            mtd-mac-address = <&factory 0x3fffa>;
        };

        port@1 {
            status = "okay";
            label = "lan1";
        };

        port@4 {
            status = "okay";
            label = "lan2";
        };
    };
};

&state_default {
    gpio {
        groups = "jtag", "wdt";
        function = "gpio";
    };
};

增加新设备网络配置

vi /target/linux/ramips/mt7621/base-files/etc/board.d/02_network

添加

NONNIX.COM,NonniWiFi|\

运行菜单配置,选择设备 NONNIX.COM-NonniWiFi,配置应用

make menuconfig

开始单线程啰嗦模式编译

make V=s -j1

编译好的固件,适合pboot刷入

openwrt-ramips-mt7621-NonniWiFi-squashfs-factory.bin
默认IP 10.20.30.40/16
默认密码 password

完成的固件下载地址

http://pan.nonni.cn/%e4%b8%80%e6%84%8f%e5%ad%a4%e8%a1%8c/%e5%9b%ba%e4%bb%b6/%e8%b7%af%e7%94%b1%e5%99%a8/NonniX/OPENWRT/openwrt-ramips-mt7621-NonniWiFi-squashfs-factory.bin