S905L3A 晶晨 有希望吗
型号是 ZXV10 B863AV3.2-M
有个同型号的机顶盒😂
S905L3A 晶晨 有希望吗
型号是 ZXV10 B863AV3.2-M
有个同型号的机顶盒😂
肯定不同意,与uos的产品线有冲突,不然谁买uos arm64版鸭
uos卖的是服务
给你精华了
有个同型号的机顶盒😂
我也是机顶盒哈哈哈
挂机下载+旁路由,加上128的卡弄mate搞国产化适配(
uos卖的是服务
给你精华了
因为现在deepin官方ci 内已经释出 官方版的 arm64 iso 了
因为现在deepin官方ci 内已经释出 官方版的 arm64 iso 了
我给你的精华诶....
因为现在deepin官方ci 内已经释出 官方版的 arm64 iso 了
那个不也没法在机顶盒装嘛(
谢谢大哥,这就去试试
因为现在deepin官方ci 内已经释出 官方版的 arm64 iso 了
确实是,我刚刚去https://cdimage.deepin.com/daily/看了日更版的镜像,没想到有ARM版了
anbox类已有3年没维护,已经过时了,另deepin木有发行arm64版的uengine
binder_linux.ko 早已内核自带
ashmem_linux.ko 因为会引发安全问题6.2之后不再有人修补(当前只适配到6.1),其功能已经由 memfd 取代,像主流的WayDroid等可以在木有 ashmem 时使用memfd 运行
上面的镜像是支持切换到wayland下跑 WayDroid 的(只需在waydroid_base.prop里面设置 sys.use_memfd=true 即可)
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/mm/memfd.c
运行waydroid时出现这个报错怎么处理
机器是orangepi4lts
目前v23的 grub
是否不支持 terminal_output
是 gfxterm
的?
我如果 grub
的 terminal_output
用的是 console
,那當u-boot的 stdout
和 stderr
使用 vidconsole
的時候,在EFI離開啟動服務時就會失敗自動重新啟動進入U-Boot。其顯示重置的理由是看門狗(Reset cause: WDOG),但實際上是因為Das U-Boot只支持 GRUB_TERMINAL
的 gfxterm
。
U-Boot 2021.07-OpenWrt-r19276-6dd8825978 (Jun 05 2022 - 07:05:28 +0000) OpenWrt
SoC: Rockchip rk3399
Reset cause: WDOG
Model: Unknown TN3399 V3
Watchdog enabled
DRAM: 3.9 GiB
PMIC: RK808
MMC: mmc@fe310000: 2, mmc@fe320000: 1, sdhci@fe330000: 0
Loading Environment from MMC... OK
In: serial
Out: vidconsole
Err: vidconsole
Model: Unknown TN3399 V3
Net: eth0: ethernet@fe300000
Hit any key to stop autoboot: 0
你可以把 GRUB_TIMEOUT
設置為 0
去跳過 GRUB_TERMINAL
是 console
的代碼,跳過後你會得到以下錯誤信息但不影響系統正常啟動:
error: no video mode activated.
同樣的情況在openSUSE也會發生在 GRUB_TERMINAL
是 console
的情況。但openSUSE的 grub
的 GRUB_TERMINAL
支持 gfxterm
,因此 GRUB_TIMEOUT
可以大於 0
。而deepin23的 grub
設置 GRUB_TERMINAL
是 console
時,則會出現以下錯誤信息:
error: terminal `gfxterm' isn't found.
另外,吐槽一下這個grub的update_grub在此鏡像下跑會報錯和等很久:
root@deepin:~# update-grub
[ 216.741114] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IM.
[ 216.742335] device-mapper: uevent: version 1.0.3
[ 216.743219] device-mapper: ioctl: 4.47.0-ioctl (2022-07-28) initialised: [email protected]
[ 217.665641] SGI XFS with ACLs, security attributes, realtime, quota, no debug enabled
[ 217.719281] JFS: nTxBlock = 8192, nTxLock = 65536
[ 217.853528] QNX4 filesystem 0.2.3 registered.
這時等到天荒地老如果Ctrl-C
後再跑:
^C
root@deepin:~# update-grub
get rootb uuid error: failed to get "rootb" uuid
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.3.3-acpi
Found initrd image: /boot/initrd.img-6.3.3-acpi
Found linux image: /boot/vmlinuz-5.10.180-acpi
Found initrd image: /boot/initrd.img-5.10.180-acpi
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
rmdir: failed to remove '/var/lib/os-prober/mount': Device or resource busy
rmdir: failed to remove '/var/lib/os-prober/mount': Device or resource busy
Adding boot menu entry for UEFI Firmware Settings ...
done
我的 /etc/default/grub
:
GRUB_DEFAULT=3
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="coherent_pool=2M cma=64M console=tty1"
GRUB_CMDLINE_LINUX="console=ttyS2,1500000 earlycon=uart8250,mmio32,0xff1a0000 rootwait"
另外,提議EFI鏡像也留空最前的16MiB,因為這16MiB的位置可以刷入idbloader.img和u-boot.itb,這對於不想把uboot刷到另一塊TF卡或eMMC的人來說會是很方便的。
另外,提議EFI鏡像也留空最前的16MiB,因為這16MiB的位置可以刷入idbloader.img和u-boot.itb,這對於不想把uboot刷到另一塊TF卡或eMMC的人來說會是很方便的。
议无效,提议无效,提议无效
使用 uefi + acpi 的设备会根本不会是 uboot引导,都是uefi edk2完整固件支持
uboot根本不能提供 acpi表
启用内核安全策略就可以禁止 uefi 环境下 加载 dtbs,这样你连 / 设备都会识别不了,也不会继续启动。
奇怪的需求自己实现。
目前v23的 grub
是否不支持 terminal_output
是 gfxterm
的?
我如果 grub
的 terminal_output
用的是 console
,那當u-boot的 stdout
和 stderr
使用 vidconsole
的時候,在EFI離開啟動服務時就會失敗自動重新啟動進入U-Boot。其顯示重置的理由是看門狗(Reset cause: WDOG),但實際上是因為Das U-Boot只支持 GRUB_TERMINAL
的 gfxterm
。
U-Boot 2021.07-OpenWrt-r19276-6dd8825978 (Jun 05 2022 - 07:05:28 +0000) OpenWrt
SoC: Rockchip rk3399
Reset cause: WDOG
Model: Unknown TN3399 V3
Watchdog enabled
DRAM: 3.9 GiB
PMIC: RK808
MMC: mmc@fe310000: 2, mmc@fe320000: 1, sdhci@fe330000: 0
Loading Environment from MMC... OK
In: serial
Out: vidconsole
Err: vidconsole
Model: Unknown TN3399 V3
Net: eth0: ethernet@fe300000
Hit any key to stop autoboot: 0
你可以把 GRUB_TIMEOUT
設置為 0
去跳過 GRUB_TERMINAL
是 console
的代碼,跳過後你會得到以下錯誤信息但不影響系統正常啟動:
error: no video mode activated.
同樣的情況在openSUSE也會發生在 GRUB_TERMINAL
是 console
的情況。但openSUSE的 grub
的 GRUB_TERMINAL
支持 gfxterm
,因此 GRUB_TIMEOUT
可以大於 0
。而deepin23的 grub
設置 GRUB_TERMINAL
是 console
時,則會出現以下錯誤信息:
error: terminal `gfxterm' isn't found.
另外,吐槽一下這個grub的update_grub在此鏡像下跑會報錯和等很久:
root@deepin:~# update-grub
[ 216.741114] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IM.
[ 216.742335] device-mapper: uevent: version 1.0.3
[ 216.743219] device-mapper: ioctl: 4.47.0-ioctl (2022-07-28) initialised: [email protected]
[ 217.665641] SGI XFS with ACLs, security attributes, realtime, quota, no debug enabled
[ 217.719281] JFS: nTxBlock = 8192, nTxLock = 65536
[ 217.853528] QNX4 filesystem 0.2.3 registered.
這時等到天荒地老如果Ctrl-C
後再跑:
^C
root@deepin:~# update-grub
get rootb uuid error: failed to get "rootb" uuid
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.3.3-acpi
Found initrd image: /boot/initrd.img-6.3.3-acpi
Found linux image: /boot/vmlinuz-5.10.180-acpi
Found initrd image: /boot/initrd.img-5.10.180-acpi
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
rmdir: failed to remove '/var/lib/os-prober/mount': Device or resource busy
rmdir: failed to remove '/var/lib/os-prober/mount': Device or resource busy
Adding boot menu entry for UEFI Firmware Settings ...
done
我的 /etc/default/grub
:
GRUB_DEFAULT=3
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="coherent_pool=2M cma=64M console=tty1"
GRUB_CMDLINE_LINUX="console=ttyS2,1500000 earlycon=uart8250,mmio32,0xff1a0000 rootwait"
检查设备 固件/uboot 是否兼容 uefi edk2,否则就切换为兼容uefi edk2的固件(bios),再跑 uefi 的版本
议无效,提议无效,提议无效
使用 uefi + acpi 的设备会根本不会是 uboot引导,都是uefi edk2完整固件支持
uboot根本不能提供 acpi表
启用内核安全策略就可以禁止 uefi 环境下 加载 dtbs,这样你连 / 设备都会识别不了,也不会继续启动。
奇怪的需求自己实现。
有很多板子是沒有UEFI+ACPI的,如果有16MiB或甚至4MiB,都可以把uboot塞進去的。
再通過u-boot的UEFI就不需要為每一塊沒有UEFI+ACPI的板子做特定的一個鏡像了。
root@deepin:~# dmidecode -t bios
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.0 present.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: U-Boot
Version: 2021.07-OpenWrt-r19276-6dd8825978
Release Date: 06/05/2022
ROM Size: 64 kB
Characteristics:
PCI is supported
BIOS is upgradeable
Selectable boot is supported
Targeted content distribution is supported
UEFI is supported
BIOS Revision: 21.7
检查设备 固件/uboot 是否兼容 uefi edk2,否则就切换为兼容uefi edk2的固件(bios),再跑 uefi 的版本
好的,我去查一下u-boot的兼容性,或許我用的太舊。
有很多板子是沒有UEFI+ACPI的,如果有16MiB或甚至4MiB,都可以把uboot塞進去的。
再通過u-boot的UEFI就不需要為每一塊沒有UEFI+ACPI的板子做特定的一個鏡像了。
root@deepin:~# dmidecode -t bios
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.0 present.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: U-Boot
Version: 2021.07-OpenWrt-r19276-6dd8825978
Release Date: 06/05/2022
ROM Size: 64 kB
Characteristics:
PCI is supported
BIOS is upgradeable
Selectable boot is supported
Targeted content distribution is supported
UEFI is supported
BIOS Revision: 21.7
说的好像不同板子的uboot都能通用那样,
重写uboot不又相当于另一个新的特定的一個鏡像了。
我查了一下,Das U-Boot不是完整的貫切EDK2,完整的有andreiw/rk3399-edk2: Uefi Rockchip Rk3399pkg,但他的README
檔也是提議留16MiB的:
Number Start (sector) End (sector) Size Code Name
1 64 8063 3.9 MiB FFFF loader1 <-- Rk3399Pkg/Tools/Bin/idbloader.bin
2 8064 8191 64.0 KiB FFFF reserved1
3 8192 16383 4.0 MiB FFFF reserved2
4 16384 24575 4.0 MiB FFFF loader2 <-- RK3399_SDK_UEFI.img
5 24576 32767 4.0 MiB FFFF atf <-- Rk3399Pkg/Tools/Bin/trust.img
6 32768 262143 112.0 MiB EF00 efi esp
我查了一下,Das U-Boot不是完整的貫切EDK2,完整的有andreiw/rk3399-edk2: Uefi Rockchip Rk3399pkg,但他的README
檔也是提議留16MiB的:
Number Start (sector) End (sector) Size Code Name
1 64 8063 3.9 MiB FFFF loader1 <-- Rk3399Pkg/Tools/Bin/idbloader.bin
2 8064 8191 64.0 KiB FFFF reserved1
3 8192 16383 4.0 MiB FFFF reserved2
4 16384 24575 4.0 MiB FFFF loader2 <-- RK3399_SDK_UEFI.img
5 24576 32767 4.0 MiB FFFF atf <-- Rk3399Pkg/Tools/Bin/trust.img
6 32768 262143 112.0 MiB EF00 efi esp
保留16m又不是 UEFI 标准,有哪在 PC/UEFI 设备上的GPT 分区要从16M起的?
说的好像不同板子的uboot都能通用那样,
重写uboot不又相当于另一个新的特定的一個鏡像了。
至少Das U-Boot放到不同RK3399板子上開通UEFI是很簡單的,但你卻可以節省重覆制作不同RK3399鏡像。
Popular Events
More
本版 深度操作系统 V23 Beta 2 Arm64版并非官方以及deepin下的任何sig制作!
嘎子啊,你听潘叔的话,网上的东西都是虚拟的,你把握不住的,因为你还年轻,因为这里的水很深,你也没有那么多的丰富经验。