找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 8829|回复: 44

[其他设备] R3300-M运行Manjaro-ARM 21.10(5.14 vim内核)

[复制链接]
本帖最后由 白云朵朵 于 2021-10-24 14:46 编辑

【2021年10月24日更新】manjaro arm 21.10 已发布:

1.版本选择
https://manjaro.org/download/#khadas-vim-2
minimal版本开机大概占用内存90多M,适合跑一些服务。图形界面除了sway一概跑不动。sway测试2k分辨率下,glxgears帧率35左右,开机内存占用300多M。

2.安卓底包


MXQ_PRO_4K_p201_android_TV_by cOOLio_V2.5_MEE.7z ,主要为了解锁2GHz主频,7z跑分较1.5GHz提升19%,coreelec里可用4k@60分辨率(其他底包只有4k@30)。缺点红外遥控开机功能失效,对服务器而言影响不大。

下载地址:https://goo./Z2si9h
度盘地址:
链接:https://pan.baidu.com/s/1KfSCkCtG4mNm-GyTL1u6购物
提取码:bh0b


3.安装vim内核
  1. sudo pacman -Sy linux-vim linux-vim-headers
复制代码
解决主线内核关机/重启异常问题。没问题就不需要换。有线网卡mac地址默认每次开机变化,可以用nmtui提供的mac地址克隆功能固定。
4.编译加载RTL8189ETV驱动
  1. git clone https://github.com/jwrdegoede/rtl8189ES_linux.git
  2. cd ~/rtl8189ES_linux/
  3. make -j4 ARCH=arm64 KSRC=/usr/lib/modules/$(uname -r)/build
  4. sudo cp 8189es.ko /usr/lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/
  5. sudo depmod -a
  6. sudo modprobe 8189es
复制代码

每次内核更新后需要重新编译。
5.U盘启动
U盘如果不能启动,需要在extlinux.conf里面加上usb-storage.quirks参数。假如你现在的extlinux.conf看起来这样:
  1. APPEND root=PARTUUID=5418e4d8-02 rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 quiet splash plymouth.ignore-serial-consoles
复制代码
加上usb-storage.quirks参数后看起来这样:
  1. APPEND root=PARTUUID=5418e4d8-02 rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 quiet splash plymouth.ignore-serial-consoles usb-storage.quirks=152d:1561:u
复制代码
152d和1561用自己U盘的vendor和product号码替换。Linux下可以用lsusb命令查看。
















优势在哪呢?就内核版本比较高些?
回复

使用道具 举报

 楼主| | 显示全部楼层
ver 发表于 2021-8-19 09:58
优势在哪呢?就内核版本比较高些?

还有稳定(相对)的支持,armbian目前对于amlogic支持极为有限,许多人的Armbian 20.10内核版本永远停留在5.9了,有更新总比没有好,而且多了一个选择也不错
回复

使用道具 举报

F大有更新armbian的内核啊
回复

使用道具 举报

 楼主| | 显示全部楼层
yubanmeiqin9048 发表于 2021-8-19 13:41
F大有更新armbian的内核啊

F大主要做的是openwrt吧,不知道现在还能否支持s905 gxbb
回复

使用道具 举报

白云朵朵 发表于 2021-8-19 14:33
F大主要做的是openwrt吧,不知道现在还能否支持s905 gxbb

我目前在用F大的armbian,一切正常
回复

使用道具 举报

老哥,请教下怎么往N1里刷,有教程吗?我尝试把manjaro烧录到u盘里,但是引导不成功,同样的u盘,刷archlinux直接就能运行。
回复

使用道具 举报

 楼主| | 显示全部楼层
Lazyrunner 发表于 2021-9-4 16:51
老哥,请教下怎么往N1里刷,有教程吗?我尝试把manjaro烧录到u盘里,但是引导不成功,同样的u盘,刷archlin ...

从U盘启动需要在extlinx.conf里面加usb-storage.quirks参数,大概看起来这样:
  1. APPEND root=PARTUUID=5418e4d8-02 rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 quiet splash plymouth.ignore-serial-consoles usb-storage.quirks=152d:1561:u
复制代码
从usb-storage.quirks开始复制然后改参数,前面用你自己的不动。152d:1561用自己U盘的vendor和product ID号代替,在linux下可以使用lsusb 命令查看。Windows下面我记得也有对应小工具,你如果折腾过黑群晖隐藏启动U盘应该就很熟悉了。从TF卡启动不需要这个参数所以默认配置里没有。


参考:https://wiki.manjaro.org/index.php/Amlogic_TV_boxes#Booting_from_USB





回复

使用道具 举报

这个不知道支不支持s905l3啊
回复

使用道具 举报

modprobe: ERROR: could not insert '8189es': Exec format error
头疼
回复

使用道具 举报

 楼主| | 显示全部楼层
leonarde 发表于 2021-10-12 21:14
modprobe: ERROR: could not insert '8189es': Exec format error
头疼

8189FTV得用8189fs啊


  1. $ yay -Ss 8189fs
  2. aur/8189fs-git a-1 (+2 0.00)
  3.     Kernel module for Realtek RTL8189FTV SDIO wireless devices.
复制代码
回复

使用道具 举报

 楼主| | 显示全部楼层
leonarde 发表于 2021-10-12 21:14
modprobe: ERROR: could not insert '8189es': Exec format error
头疼

8189FTV得用8189fs啊


  1. $ yay -Ss 8189fs
  2. aur/8189fs-git a-1 (+2 0.00)
  3.     Kernel module for Realtek RTL8189FTV SDIO wireless devices.
复制代码

AUR源里面有现成的包,直接装就行了。另外你试试主线内核关机重启是否正常,如果有问题换vim内核:
  1. sudo pacman -Sy linux-vim linux-vim-headers
复制代码


回复

使用道具 举报

 楼主| | 显示全部楼层
leonarde 发表于 2021-10-12 21:14
modprobe: ERROR: could not insert '8189es': Exec format error
头疼

自己编译也不难,源代码地址:

https://github.com/jwrdegoede/rtl8189ES_linux/tree/master

注意默认分支是8189es,8189fs自己切换下分支别弄错了。

使用linux-vim内核和linux-vim-headers,在Manjaro ARM下直接编译很简单。以8189es为例:

  1. git clone https://github.com/jwrdegoede/rtl8189ES_linux.git
  2. cd ~/rtl8189ES_linux/
  3. make -j4 ARCH=arm64 KSRC=/usr/lib/modules/$(uname -r)/build
  4. sudo cp 8189es.ko /usr/lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/
  5. sudo depmod -a
  6. sudo modprobe 8189es
复制代码


回复

使用道具 举报

 楼主| | 显示全部楼层
leonarde 发表于 2021-10-12 21:14
modprobe: ERROR: could not insert '8189es': Exec format error
头疼

我帮你编译了一个,你如果用软件源中的vim内核(5.13.5-1-MANJARO-ARM)就可以使用:
链接:https://pan.baidu.com/s/1FXqR3R0x7c-7_WX7GdvhQw
提取码:x60w


  1. filename:       /home/marly/8189fs/rtl8189ES_linux/8189fs.ko
  2. version:        v4.3.24.8_22657.20170607
  3. author:         Realtek Semiconductor Corp.
  4. description:    Realtek Wireless Lan Driver
  5. license:        GPL
  6. srcversion:     69FC145A272BF759AE813A4
  7. alias:          sdio:c*v024CdF179*
  8. depends:        cfg80211
  9. name:           8189fs
  10. vermagic:       5.13.5-1-MANJARO-ARM SMP preempt mod_unload aarch64
  11. parm:           rtw_ips_mode:The default IPS mode (int)
  12. parm:           rtw_usb_rxagg_mode:int
  13. parm:           rtw_mp_customer_str:Whether or not to enable customer str support on MP mode (uint)
  14. parm:           rtw_tx_bw_mode:The max tx bw for 2.4G and 5G. format is the same as rtw_bw_mode (uint)
  15. parm:           rtw_country_code:The default country code (in alpha2) (charp)
  16. parm:           rtw_channel_plan:The default chplan ID when rtw_alpha2 is not specified or valid (int)
  17. parm:           rtw_qos_opt_enable:int
  18. parm:           ifname:The default name to allocate for first interface (charp)
  19. parm:           if2name:The default name to allocate for second interface (charp)
  20. parm:           rtw_rfkfree_enable:int
  21. parm:           rtw_initmac:charp
  22. parm:           rtw_special_rf_path:int
  23. parm:           rtw_chip_version:int
  24. parm:           rtw_rfintfs:int
  25. parm:           rtw_lbkmode:int
  26. parm:           rtw_network_mode:int
  27. parm:           rtw_channel:int
  28. parm:           rtw_mp_mode:int
  29. parm:           rtw_wmm_enable:int
  30. parm:           rtw_vrtl_carrier_sense:int
  31. parm:           rtw_vcs_type:int
  32. parm:           rtw_busy_thresh:int
  33. parm:           rtw_ht_enable:int
  34. parm:           rtw_bw_mode:int
  35. parm:           rtw_ampdu_enable:int
  36. parm:           rtw_rx_stbc:int
  37. parm:           rtw_ampdu_amsdu:int
  38. parm:           rtw_lowrate_two_xmit:int
  39. parm:           rtw_rf_config:int
  40. parm:           rtw_power_mgnt:int
  41. parm:           rtw_smart_ps:int
  42. parm:           rtw_low_power:int
  43. parm:           rtw_wifi_spec:int
  44. parm:           rtw_full_ch_in_p2p_handshake:int
  45. parm:           rtw_antdiv_cfg:int
  46. parm:           rtw_antdiv_type:int
  47. parm:           rtw_switch_usb3:int
  48. parm:           rtw_enusbss:int
  49. parm:           rtw_hwpdn_mode:int
  50. parm:           rtw_hwpwrp_detect:int
  51. parm:           rtw_hw_wps_pbc:int
  52. parm:           rtw_max_roaming_times:The max roaming times to try (uint)
  53. parm:           rtw_mc2u_disable:int
  54. parm:           rtw_notch_filter:0:Disable, 1:Enable, 2:Enable only for P2P (uint)
  55. parm:           rtw_hiq_filter:0:allow all, 1:allow special, 2:deny all (uint)
  56. parm:           rtw_adaptivity_en:0:disable, 1:enable (uint)
  57. parm:           rtw_adaptivity_mode:0:normal, 1:carrier sense (uint)
  58. parm:           rtw_adaptivity_dml:0:disable, 1:enable (uint)
  59. parm:           rtw_adaptivity_dc_backoff:DC backoff for Adaptivity (uint)
  60. parm:           rtw_adaptivity_th_l2h_ini:TH_L2H_ini for Adaptivity (int)
  61. parm:           rtw_adaptivity_th_edcca_hl_diff:TH_EDCCA_HL_diff for Adaptivity (int)
  62. parm:           rtw_amplifier_type_2g:BIT3:2G ext-PA, BIT4:2G ext-LNA (uint)
  63. parm:           rtw_amplifier_type_5g:BIT6:5G ext-PA, BIT7:5G ext-LNA (uint)
  64. parm:           rtw_RFE_type:default init value:64 (uint)
  65. parm:           rtw_GLNA_type:default init value:0 (uint)
  66. parm:           rtw_TxBBSwing_2G:default init value:0xFF (uint)
  67. parm:           rtw_TxBBSwing_5G:default init value:0xFF (uint)
  68. parm:           rtw_OffEfuseMask:default open Efuse Mask value:0 (uint)
  69. parm:           rtw_FileMaskEfuse:default drv Mask Efuse value:0 (uint)
  70. parm:           rtw_kfree:default kfree config value:0 (uint)
  71. parm:           rtw_rxgain_offset_2g:default RF Gain 2G Offset value:0 (uint)
  72. parm:           rtw_rxgain_offset_5gl:default RF Gain 5GL Offset value:0 (uint)
  73. parm:           rtw_rxgain_offset_5gh:uint
  74. parm:           rtw_rxgain_offset_5gm:default RF Gain 5GM Offset value:0 (uint)
  75. parm:           rtw_pll_ref_clk_sel:force pll_ref_clk_sel, 0xF:use autoload value (uint)
  76. parm:           rtw_tx_pwr_by_rate:0:Disable, 1:Enable, 2: Depend on efuse (int)
  77. parm:           rtw_tx_pwr_lmt_enable:0:Disable, 1:Enable, 2: Depend on efuse (int)
  78. parm:           rtw_target_tx_pwr_2g_a:2.4G target tx power (unit:dBm) of RF path A for each rate section, should match the real calibrate power, -1: undefined (array of int)
  79. parm:           rtw_target_tx_pwr_2g_b:2.4G target tx power (unit:dBm) of RF path B for each rate section, should match the real calibrate power, -1: undefined (array of int)
  80. parm:           rtw_target_tx_pwr_2g_c:2.4G target tx power (unit:dBm) of RF path C for each rate section, should match the real calibrate power, -1: undefined (array of int)
  81. parm:           rtw_target_tx_pwr_2g_d:2.4G target tx power (unit:dBm) of RF path D for each rate section, should match the real calibrate power, -1: undefined (array of int)
  82. parm:           rtw_phy_file_path:The path of phy parameter (charp)
  83. parm:           rtw_load_phy_file:PHY File Bit Map (int)
  84. parm:           rtw_decrypt_phy_file:Enable Decrypt PHY File (int)
复制代码
Linux驱动的本质就是内核模块,所以如果内核升级就得重来一遍,还好不复杂。



回复

使用道具 举报

牛逼啊。armbian现在不太更新了
回复

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-21 21:10

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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