海运的博客

n1盒子armbian 5.8内核负载高修改dtb解决

发布时间:September 21, 2020 // 分类: // 2 Comments

根据网友的经验,有2种方法可解决此问题
1.反编译dtb文件修改:

apt install device-tree-compiler
dtc -I dtb -O dts -o n1.dts dtb.img 

修改soc->bus@c1100000->interrupt-controller@9880:

sed -i 's/phandle = <0x22>/#phandle = <0x22>/' n1.dts

再编译回dtb文件:

dtc -I dts -O dtb -o n1.dtb n1.dts

2.修改内核dts源码并编译,x64下配置arm64交叉编译环境:

wget https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz
tar -Jxf gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz 
export ARCH=arm64 
export CROSS_COMPILE=/root/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-

获取内核源码并修改,之前balbes150已修复,不知为何后面又删除了。

git clone https://github.com/150balbes/Amlogic_s905-kernel.git
cd Amlogic_s905-kernel/
sed -i 's/interrupts = <29/interrupts = <25/' arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts

使用balbes150 armbian内核配置文件编译dtb:

cp config-5.8.7-arm-64 .config
make dtbs
cp arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts meson-gxl-s905d-p230.dts ./

使用过程中发现内核提示以下错误:

WARNING: CPU: 0 PID: 113 at kernel/time/hrtimer.c:928 hrtimer_forward+0x88/0xc0
[  342.080941] Modules linked in: xt_REDIRECT xt_nat xt_owner ip6table_nat ip6_tables wireguard ....
[  342.081711] CPU: 0 PID: 113 Comm: kworker/u8:1 Tainted: G        WC        5.8.7-arm-64 #20.09
[  342.081738] Hardware name: Phicomm N1 (DT)
[  342.081817] Workqueue: events_freezable_power_ thermal_zone_device_check
[  342.081886] pstate: 20000085 (nzCv daIf -PAN -UAO BTYPE=--)
[  342.081944] pc : hrtimer_forward+0x88/0xc0
[  342.081997] lr : txdone_hrtimer+0xf4/0x110

使用5.4或5.3内核 dtb文件正常。
参考:
https://forum.armbian.com/topic/13211-fix-dtb-of-aml-s905d-phicomm-n1-box/
https://www.right.com.cn/forum/thread-2841496-1-1.html
https://www.right.com.cn/forum/thread-3271482-1-1.html

此内容被密码保护

发布时间:September 16, 2020 // 分类: // No Comments

请输入密码访问

Vmware Workstation安装黑群晖系统

发布时间:September 11, 2020 // 分类: // No Comments

下载Jun's Loader DSM 6.2,然后转换为vmware可用的vmdk虚拟机硬盘格式。

qemu-img convert -f raw synoboot.img -O vmdk synboot.vmdk

添加虚拟机,内核选其它linux 4.x 64位,添加2个sata硬盘(这里选择scsi和ide都不能正常引导),第一个选择上面已存在的synboot硬盘文件,第二个新建硬盘用于安装群晖系统。
去群晖官网下载与synoboot对应的系统文件,启动虚拟机打开http://find.synology.com/或使用synology-assistant客户端安装群晖系统。

此内容被密码保护

发布时间:September 6, 2020 // 分类: // No Comments

请输入密码访问

firefox下PT-Plugin-Plus打包并签名

发布时间:July 2, 2020 // 分类: // No Comments

安装nodejs和yarn:

curl -sL https://deb.nodesource.com/setup_12.x | bash -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
apt update && sudo apt install yarn nodejs

打包PT-Plugin-Plus:

git clone https://github.com/ronggang/PT-Plugin-Plus.git
cd PT-Plugin-Plus/
yarn install
yarn build

打包dist目录,提交到firefox自托管附加组件签名

cd dist
zip -q -r pt-plugin-plus.zip *  
分类
最新文章
最近回复
  • opnfense: 谢谢博主!!!解决问题了!!!我之前一直以为内置的odhcp6就是唯一管理ipv6的方式
  • liyk: 这个方法获取的IPv6大概20分钟之后就会失效,默认路由先消失,然后Global IPV6再消失
  • 海运: 不好意思,没有。
  • zongboa: 您好,請問一下有immortalwrt設定guest Wi-Fi的GUI教學嗎?感謝您。
  • 海运: 恩山有很多。
  • swsend: 大佬可以分享一下固件吗,谢谢。
  • Jimmy: 方法一 nghtp3步骤需要改成如下才能编译成功: git clone https://git...
  • 海运: 地址格式和udpxy一样,udpxy和msd_lite能用这个就能用。
  • 1: 怎么用 编译后的程序在家里路由器内任意一台设备上运行就可以吗?比如笔记本电脑 m参数是笔记本的...
  • 孤狼: ups_status_set: seems that UPS [BK650M2-CH] is ...
归档