PINE64
Kernel for A64 git - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: PINE A64(+) (https://forum.pine64.org/forumdisplay.php?fid=4)
+--- Forum: Linux on Pine A64(+) (https://forum.pine64.org/forumdisplay.php?fid=6)
+--- Thread: Kernel for A64 git (/showthread.php?tid=293)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18


RE: Kernel for A64 git - longsleep - 03-12-2016

I pushed another Kernel build where media stuff is enabled, including cedar so people can do some experiments with the video capabilities of the SoC. Some USB camera drivers were added (including UVC) and i enabled also various RC stuff which might be helpful for someone.

Get 3.10.65-2-pine64-longsleep-43 from https://www.stdin.xyz/downloads/people/longsleep/pine64-images/linux/

I have added gear to easily update U-Boot and Kernel. Update like this (as root) on any of my images:
Code:
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_uboot.sh)
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_kernel.sh)



RE: Kernel for A64 git - sbhere - 03-13-2016

(03-12-2016, 10:39 AM)longsleep Wrote: I pushed another Kernel build where media stuff is enabled, including cedar so people can do some experiments with the video capabilities of the SoC.  Some USB camera drivers were added (including UVC) and i enabled also various RC stuff which might be helpful for someone.

Get 3.10.65-2-pine64-longsleep-43 from https://www.stdin.xyz/downloads/people/longsleep/pine64-images/linux/

I have added gear to easily update U-Boot and Kernel. Update like this (as root) on any of my images:
Code:
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_uboot.sh)
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_kernel.sh)
Apologies if you mentioned this - I didn't see it in the thread. Are you running headless? My primary concern has been "full-blown" Linux support, and I've seen you and others making significant progress. I'm no kernel developer, but I'm growing in comfort around Linux environments, and if you're running headless with a developer build, it will greatly assuage my concerns.
Thanks for the great [dev] work.


RE: Kernel for A64 git - Terra854 - 03-17-2016

Hello there.

What is the status of HW accelerated 2D/3D and video decoding support?


RE: Kernel for A64 git - lenny.raposo-pine64.pro - 03-18-2016

currently video decode is supported through the 3.10 BSP images provided by longsleep.

visit http://linux-sunxi.org/Pine64 and under Images you will find the link to a premade image (Ubuntu Xenial).


RE: Kernel for A64 git - longsleep - 03-19-2016

I pushed another Kernel build to support the smallest 512MB Pine64 model (with another device tree). Some other minor build changes have landed as well, see the first post for details.

Get 3.10.65-3-pine64-longsleep-2 from https://www.stdin.xyz/downloads/people/longsleep/pine64-images/linux/

Update like this (as root) on any of my images:
Code:
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_uboot.sh)
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_kernel.sh)

If you update U-Boot as well you will get automatic Pine64 model detection, making the image also work with networking on the non-plus Pine64 automatically when you remove the fixed dtb filename from the existing /boot/uEnv.txt.


RE: Kernel for A64 git - tllim - 03-19-2016

(03-19-2016, 03:32 PM)longsleep Wrote: I pushed another Kernel build to support the smallest 512MB Pine64 model (with another device tree). Some other minor build changes have landed as well, see the first post for details.

Get 3.10.65-3-pine64-longsleep-2 from https://www.stdin.xyz/downloads/people/longsleep/pine64-images/linux/

Update like this (as root) on any of my images:
Code:
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_uboot.sh)
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_kernel.sh)

If you update U-Boot as well you will get automatic Pine64 model detection, making the image also work with networking on the non-plus Pine64 automatically when you remove the fixed dtb filename from the existing /boot/uEnv.txt.
Thanks, I will try out.
... TL Lim


RE: Kernel for A64 git - duanhongyi - 03-23-2016

echo 1 > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio1/direction

return error:

-bash: echo: write error: Unknown error 517




see:
http://linux-sunxi.org/GPIO


RE: Kernel for A64 git - Andrew2 - 03-23-2016

(03-23-2016, 06:27 AM)duanhongyi Wrote: see:
http://linux-sunxi.org/GPIO

see:
http://forum.pine64.org/showthread.php?tid=474&pid=4000#pid4000


RE: Kernel for A64 git - janjwerner - 03-23-2016

(03-19-2016, 03:32 PM)longsleep Wrote: I pushed another Kernel build to support the smallest 512MB Pine64 model (with another device tree). Some other minor build changes have landed as well, see the first post for details.

Get 3.10.65-3-pine64-longsleep-2 from https://www.stdin.xyz/downloads/people/longsleep/pine64-images/linux/

Update like this (as root) on any of my images:
Code:
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_uboot.sh)
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_kernel.sh)

If you update U-Boot as well you will get automatic Pine64 model detection, making the image also work with networking on the non-plus Pine64 automatically when you remove the fixed dtb filename from the existing /boot/uEnv.txt.

Image works like a charm on 512mb model.
As for the ethernet functioning:
Iperf3 between Pine+ (server) and Pine (client)
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-30.00 sec 337 MBytes 94.2 Mbits/sec 20 sender
[ 4] 0.00-30.00 sec 337 MBytes 94.2 Mbits/sec receiver

two boards connected to same gigabit switch.


RE: Kernel for A64 git - falk.ben@gmail.com - 03-24-2016

(03-23-2016, 12:51 PM)janjwerner Wrote:
(03-19-2016, 03:32 PM)longsleep Wrote: I pushed another Kernel build to support the smallest 512MB Pine64 model (with another device tree). Some other minor build changes have landed as well, see the first post for details.

Get 3.10.65-3-pine64-longsleep-2 from https://www.stdin.xyz/downloads/people/longsleep/pine64-images/linux/

Update like this (as root) on any of my images:
Code:
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_uboot.sh)
bash <(curl -s https://raw.githubusercontent.com/longsleep/build-pine64-image/master/simpleimage/platform-scripts/pine64_update_kernel.sh)

If you update U-Boot as well you will get automatic Pine64 model detection, making the image also work with networking on the non-plus Pine64 automatically when you remove the fixed dtb filename from the existing /boot/uEnv.txt.

Image works like a charm on 512mb model.
As for the ethernet functioning:
Iperf3 between Pine+ (server) and Pine (client)
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-30.00  sec   337 MBytes  94.2 Mbits/sec   20             sender
[  4]   0.00-30.00  sec   337 MBytes  94.2 Mbits/sec                  receiver

two boards connected to same gigabit switch.

That's great that it's working!  Just for comparison, also using iperf3, using a windows desktop with GigE and pine64+ I get:

664 Mbit/s with pine64+ as server
371 Mbit/s with pine64+ as client

Thought it was interesting that there was asymmetry.  Perhaps CPU bound?