This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
TinkerOS with Debian Buster
#1
Did anybody try upgrading TinkerOS to Debian Buster?

I had to remove libmali-rk-midgard-r13p0-r0p0 and libmali-rk-dev to get 'apt dist-upgrade' to complete with buster in my sources.list but it seems to work quite ok. I have to experiment a bit more and see if I can get the first package installed again.

One advantage of Buster is that browsers like Firefox and Chromium just work. Possibly it would make sense to base the official TinkerOS image on Buster as it probably has many more ARM fixes.
Reply
#2
(06-08-2019, 09:01 PM)jschwart Wrote: One advantage of Buster is that browsers like Firefox and Chromium just work. 

Indeed, but probably this is just a coincidence. On Stretch it worked one day, than not worked with the other upgrade ... and was fixed and break again.

(06-08-2019, 09:01 PM)jschwart Wrote: Possibly it would make sense to base the official TinkerOS image on Buster as it probably has many more ARM fixes.

Hardware/architecture related fixes are not coming with user-land only upgrade. You need to change kernel for that or use an OS that provides that.
Armbian. Lightweight Debian Stretch or Ubuntu Bionic for Tinker Board.
Reply
#3
If you want to tinker with buster, here's a premade image to save you the hour or so upgrade time:

TinkerOS Buster:
https://drive.google.com/open?id=1nZRE7H...DAhnbhVOKc [1GB]

Just normal TinkerOS stretch, with apt sources updated and apt dist-upgrade applied to turn it into Buster.

I also had to remove the packages jschwart mentions above.
Reply
#4
(06-08-2019, 09:37 PM)igorpec Wrote: Indeed, but probably this is just a coincidence. On Stretch it worked one day, than not worked with the other upgrade ... and was fixed and break again.

Hardware/architecture related fixes are not coming with user-land only upgrade.

Not in this case. Firefox and Chromium are broken on Stretch due to GCC bugs related to ARM that are known to be fixed in the newer GCC that Buster uses.

This is the reason why things are not being fixed on Stretch. As far as upstream is concerned, the bugs have been solved. For this to end up in Stretch, backporting these ARM fixes is needed.

Buster's updated GCC, part of userland, does have architecture related fixes.
Reply
#5
> GCC bugs related to ARM that are known to be fixed in the newer GCC that Buster uses.
> architecture related fixes.

Yes, that makes sense.

We do have Buster (and Disco) ready but not well tested enough to provide images.
Armbian. Lightweight Debian Stretch or Ubuntu Bionic for Tinker Board.
Reply
#6
Now that Buster is the official stable release, how can we get an updated release of the TinkerOS?
Reply
#7
(07-07-2019, 11:24 AM)razor Wrote: Now that Buster is the official stable release, how can we get an updated release of the TinkerOS?

Armbian with Buster is out + there are few Tinker related improvements.
Armbian. Lightweight Debian Stretch or Ubuntu Bionic for Tinker Board.
Reply
#8
Is it possible to compile r8723bs with STA and AP mode ?
There was a discussion talking about changing a setting before compiling.
Light blue words might be a link. Have you try to click on them? Big Grin
Reply
#9
(07-08-2019, 01:18 AM)Im4Tinker Wrote: Is it possible to compile r8723bs with STA and AP mode ?
There was a discussion talking about changing a setting before compiling.

IIRC there is STA and AP by default on legacy kernel. Not sure if this is enabled on modern kernel. Probably it only needs to be enabled in the driver config prior to compilation.
Armbian. Lightweight Debian Stretch or Ubuntu Bionic for Tinker Board.
Reply
#10
I don't see mentioning
Code:
$  sudo modinfo r8723bs
filename:       /lib/modules/4.19.57-rockchip/kernel/drivers/staging/rtl8723bs/r8723bs.ko
version:        v4.3.5.5_12290.20140916_BTCOEX20140507-4E40
author:         Realtek Semiconductor Corp.
description:    Realtek Wireless Lan Driver
license:        GPL
srcversion:     65B4897FB5BC76716BB66E1
alias:          sdio:c*v024CdB723*
alias:          sdio:c*v024Cd0626*
alias:          sdio:c*v024Cd0623*
alias:          sdio:c*v024Cd0523*
alias:          acpi*:OBDA8723:*
depends:        
staging:        Y
intree:         Y
name:           r8723bs
vermagic:       4.19.57-rockchip SMP preempt mod_unload ARMv7 p2v8
parm:           rtw_ips_mode:The default IPS mode (int)
parm:           rtw_usb_rxagg_mode:int
parm:           rtw_btcoex_enable:Enable BT co-existence mechanism (int)
parm:           rtw_ant_num:Antenna number setting (int)
parm:           rtw_qos_opt_enable:int
parm:           ifname:The default name to allocate for first interface (charp)
parm:           rtw_initmac:charp
parm:           rtw_channel_plan:int
parm:           rtw_chip_version:int
parm:           rtw_rfintfs:int
parm:           rtw_lbkmode:int
parm:           rtw_network_mode:int
parm:           rtw_channel:int
parm:           rtw_wmm_enable:int
parm:           rtw_vrtl_carrier_sense:int
parm:           rtw_vcs_type:int
parm:           rtw_busy_thresh:int
parm:           rtw_ht_enable:int
parm:           rtw_bw_mode:int
parm:           rtw_ampdu_enable:int
parm:           rtw_rx_stbc:int
parm:           rtw_ampdu_amsdu:int
parm:           rtw_lowrate_two_xmit:int
parm:           rtw_rf_config:int
parm:           rtw_power_mgnt:int
parm:           rtw_smart_ps:int
parm:           rtw_low_power:int
parm:           rtw_wifi_spec:int
parm:           rtw_antdiv_cfg:int
parm:           rtw_antdiv_type:int
parm:           rtw_enusbss:int
parm:           rtw_hwpdn_mode:int
parm:           rtw_hwpwrp_detect:int
parm:           rtw_hw_wps_pbc:int
parm:           rtw_max_roaming_times:The max roaming times to try (uint)
parm:           rtw_mc2u_disable:int
parm:           rtw_80211d:Enable 802.11d mechanism (int)
parm:           rtw_notch_filter:0:Disable, 1:Enable, 2:Enable only for P2P (uint)
parm:           rtw_hiq_filter:0:allow all, 1:allow special, 2:deny all (uint)
parm:           rtw_tx_pwr_lmt_enable:0:Disable, 1:Enable, 2: Depend on efuse (int)
parm:           rtw_tx_pwr_by_rate:0:Disable, 1:Enable, 2: Depend on efuse (int)
parm:           rtw_phy_file_path:The path of phy parameter (charp)
parm:           rtw_load_phy_file:PHY File Bit Map (int)
parm:           rtw_decrypt_phy_file:Enable Decrypt PHY File (int)

I got the link. As you are mostly familiar to compile kernel stuffs, I'd be grateful if you will compile this module. Big Grin
BTW, today I had some little trouble to update the system. The version has shifted to stable branch.
Light blue words might be a link. Have you try to click on them? Big Grin
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)