Ma Tianfu

Members
  • Content Count

    12
  • Joined

  • Last visited

About Ma Tianfu

  • Rank
    Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Thank you all. Now I understand that we could do it, if we choose the debian-based version. Also, our company have signed the contract with Rockchip and officially licensed their binaries in uboot and kernel. So there is no problem for distributing all boot loaders and kernels. Armbian has some userspace customizations, If we use them and modify them, we must open source the modification with the same GPL license. For support, we will adopt an image-based system upgrade for average users, who won't log into the system and stay happy with our http service and mobile apps
  2. We have a home nas device based on Rockchip platform. Ubuntu base requires a license for commercial product. I wonder if we could use armbian as rootfs?
  3. The chip is targetted on smart speaker market, according to rockchip guys. They have a SDK based on v4.4 kernel and build root, with a lot of voice/audio processing packages. Probably 32 bit system recommended. I don't know whether zram could help a little on memory constraint or doesn't help at all. I will give it a try when I have a board. Both rk3308 and its G variant have similar cores/performance to Allwinner A64/R18, but they are cheaper and easier (built-in ddr2 or 16 bit ddr2/ddr3) with have better driver support. I think both of them have great potential on IoT market, tho
  4. I wonder how much ram is consumed by kernel, system services and tmpfs on a typical armbian system? Rockchip rk3308G has 64MB ram packaged in cpu. A dirty cheap 4 layer board could have a cpu, a few discrete power chips, a mmc card slot, and a wifi/bt module, with a bunch of low speed io and two usb 2.0 port, one host and one otg. The cpu is quad core cortex A35, powerful and power efficient, compared to Pi Zero W or BBB. Does that sound interesting for an iot node? Or it is too crippled to do anything useful? I hope python or node.js could run on such a board, but for node, the
  5. I tried building the mainline kernel (ayufan) for NanoPC T4. My aim is to bring up bluetooth. No quite familiar with device tree, just googling and reading the kernel doc, and now I had some luck. According to this post (https://discuss.96boards.org/t/updated-preliminary-support-for-bluetooth-in-debian-rock960/5588/7) in 96boards forum, in recent kernel, there is a serial bus support for bcm blutooth. ---- firmware. I used firmware from the repo mentioned in the post: https://github.com/openwetek/wlan-firmware-aml/blob/master/bcm_ampak/config/4356/bcm4356a2.
  6. Thank you very much. I will try to rebuild the kernel tomorrow. One more question. I am not familiar with wifi/bt combo device. In schematic, there are usually some gpios used to as WIFI_REG_ON, BT_REG_ON (Or BT_RESET), HOST_WAKE_BT, BT_WAKE_HOST, etc. Are those gpios controlled by wifi or bluetooth driver? or they are controlled by userspace program via linux GPIO?
  7. On Orange Pi Lite 2, using bionic nightly with 4.18.17-sunxi64 kernel. dmessage shows everthing ok for AP6255 ``` [ 15.705964] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 15.711588] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 15.908540] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6 [ 16.139476] Bluetooth: Core ver 2.22 [ 16.139548] NET: Registered protocol family 31 [ 16.139551] Bluetooth: HCI device and connection manager initialized [ 16.139570] Bluetoo
  8. Do you mean that the kernel and rootfs are located on USB drive and uboot (in spi flash) can load the kernel directly? Two questions: 1. is the kernel located in a separate GPT partition? or is it placed on a ext4 file system, such as /boot directory as most desktop or server distros do? 2. is usb hub supported? or the usb drive must be connected to the usb port directly? And where is the guide from ayunfan as mentioned above?
  9. I phoned the rockchip engineer who is responsible for kernel usb stack. He said they had tested usb mass storage mode, which gave a promising result: over 200Mbytes speed cound be achieved. I will test it myself in next few days when I have time.
  10. TI has an old document: http://processors.wiki.ti.com/index.php/Networking_over_USB I don't know if linux kernel driver has changed recently. I have followed the procedure several years ago on beaglebone black. TI also has also published an extensive benchmarking results for almost all its linux enabled arm cpus. http://processors.wiki.ti.com/index.php/Processor_SDK_Linux_Kernel_Performance_Guide In this page, the performance of peripheral mode USB is not good. For example, CDC performance of their flagship Sitara processor (multi-core cortex A
  11. I am considering to buy a RK3399 dev board and use USB 3.0 peripheral mode to transfer data to/from another host PC. It may be used as USB CDC/Eth or RNDIS device, or a MTP device. We hope the transfer rate could be well over 1Gbps, the higher, the better. So has anybody ever benchmarked RK3399 USB in peripheral mode? Such as the highest iperf transfer rate in CDC/Eth or RNDIS mode?