您尚未登录。

楼主 #1 2021-05-18 13:45:14

Meekdai
会员
注册时间: 2021-04-30
已发帖子: 25
积分: 37.5

V3S 成功运行dotnet core 5.0

从dotnet core 2.1起,官方就发布了关于arm的支持,但是不是支持ARMv6以及更早的 CPU 指令集版本,而V3S的cortex-A7是可以运行的,所以在论坛里找了一下,发现有一个帖子进行了尝试,但是遇到了ICU的问题就没有下文了,这里我分享一下我的过程。

1、编译V3S的buildroot,用的晕哥的配置,烧录到V3S后,确保可以正常运行。
2、去官网下载dotnet core 的对应版本https://dotnet.microsoft.com/ ,我这里下的是5.0的最新版本。
3、解压下载的包,拷贝到一张TF卡上,因为上百M的文件无法放入spiflash内。
4、在本地电脑上预先编译发布一个可以在arm上运行的应用程序,可以下载我的helloworld.
5、拷贝publish文件到TF卡内。
6、插入TF卡,给V3S上电。
7、挂载TF卡,mount /dev/mmcblk0 /mnt/mmc
8、运行一下dotnet --info,如果报ICU找不到的错,再运行一下export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
9、cd到对应目录,执行./publish/hello_world。

# ./publish/hello_world
Hello World!
你好世界!

附件:
publish.zip
buildroot-2018.08.2-v3s.zip

ICU问题解决链接:
https://github.com/dotnet/core/issues/2186#issuecomment-671105420

最近编辑记录 Meekdai (2021-05-18 13:45:35)

离线

楼主 #2 2021-05-18 13:46:18

Meekdai
会员
注册时间: 2021-04-30
已发帖子: 25
积分: 37.5

Re: V3S 成功运行dotnet core 5.0

之后会尝试一下能不能跑带UI的代码。

离线

#3 2021-05-18 13:53:30

LinjieGuo
Moderator
注册时间: 2019-07-24
已发帖子: 382
积分: 367.5

Re: V3S 成功运行dotnet core 5.0

Meekdai 说:

从dotnet core 2.1起,官方就发布了关于arm的支持,但是不是支持ARMv6以及更早的 CPU 指令集版本,而V3S的cortex-A7是可以运行的,所以在论坛里找了一下,发现有一个帖子进行了尝试,但是遇到了ICU的问题就没有下文了,这里我分享一下我的过程。

1、编译V3S的buildroot,用的晕哥的配置,烧录到V3S后,确保可以正常运行。
2、去官网下载dotnet core 的对应版本https://dotnet.microsoft.com/ ,我这里下的是5.0的最新版本。
3、解压下载的包,拷贝到一张TF卡上,因为上百M的文件无法放入spiflash内。
4、在本地电脑上预先编译发布一个可以在arm上运行的应用程序,可以下载我的helloworld.
5、拷贝publish文件到TF卡内。
6、插入TF卡,给V3S上电。
7、挂载TF卡,mount /dev/mmcblk0 /mnt/mmc
8、运行一下dotnet --info,如果报ICU找不到的错,再运行一下export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
9、cd到对应目录,执行./publish/hello_world。

# ./publish/hello_world
Hello World!
你好世界!

附件:
publish.zip
buildroot-2018.08.2-v3s.zip

ICU问题解决链接:
https://github.com/dotnet/core/issues/2186#issuecomment-671105420

哈哈,我被ICU困住了

离线

#4 2021-05-18 14:14:09

微凉VeiLiang
会员
所在地: 深圳
注册时间: 2018-10-28
已发帖子: 523
积分: 505
个人网站

Re: V3S 成功运行dotnet core 5.0

dotnet 在arm上一般用来跑什么程序,上位机?

离线

楼主 #5 2021-05-18 15:36:01

Meekdai
会员
注册时间: 2021-04-30
已发帖子: 25
积分: 37.5

Re: V3S 成功运行dotnet core 5.0

LinjieGuo 说:
Meekdai 说:

从dotnet core 2.1起,官方就发布了关于arm的支持,但是不是支持ARMv6以及更早的 CPU 指令集版本,而V3S的cortex-A7是可以运行的,所以在论坛里找了一下,发现有一个帖子进行了尝试,但是遇到了ICU的问题就没有下文了,这里我分享一下我的过程。

1、编译V3S的buildroot,用的晕哥的配置,烧录到V3S后,确保可以正常运行。
2、去官网下载dotnet core 的对应版本https://dotnet.microsoft.com/ ,我这里下的是5.0的最新版本。
3、解压下载的包,拷贝到一张TF卡上,因为上百M的文件无法放入spiflash内。
4、在本地电脑上预先编译发布一个可以在arm上运行的应用程序,可以下载我的helloworld.
5、拷贝publish文件到TF卡内。
6、插入TF卡,给V3S上电。
7、挂载TF卡,mount /dev/mmcblk0 /mnt/mmc
8、运行一下dotnet --info,如果报ICU找不到的错,再运行一下export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
9、cd到对应目录,执行./publish/hello_world。

# ./publish/hello_world
Hello World!
你好世界!

附件:
publish.zip
buildroot-2018.08.2-v3s.zip

ICU问题解决链接:
https://github.com/dotnet/core/issues/2186#issuecomment-671105420

哈哈,我被ICU困住了

你看看用 export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 能不能解决,我是可以的

离线

楼主 #6 2021-05-18 15:37:42

Meekdai
会员
注册时间: 2021-04-30
已发帖子: 25
积分: 37.5

Re: V3S 成功运行dotnet core 5.0

微凉VeiLiang 说:

dotnet 在arm上一般用来跑什么程序,上位机?

软件工程师比较擅长写dotnet代码,所以尝试一下在ARM上跑,一般也就是一些带界面的,QT应该也可以开发吧,哈哈。

离线

#7 2021-05-18 20:15:07

xfdr0805
会员
注册时间: 2020-07-23
已发帖子: 128
积分: 111

Re: V3S 成功运行dotnet core 5.0

Meekdai 说:

之后会尝试一下能不能跑带UI的代码。

要是能跑UI就方便多了,就不用再学习QT

离线

#8 2021-05-19 14:28:50

ftts
会员
注册时间: 2020-09-11
已发帖子: 14
积分: 13.5

Re: V3S 成功运行dotnet core 5.0

xfdr0805 说:
Meekdai 说:

之后会尝试一下能不能跑带UI的代码。

要是能跑UI就方便多了,就不用再学习QT

看了一下,貌似不能跑UI

离线

#9 2021-05-19 20:06:58

gzyy2005
会员
注册时间: 2021-05-19
已发帖子: 5
积分: 2.5

Re: V3S 成功运行dotnet core 5.0

要是能跑UI就方便多了,就不用再学习QT。哈哈  好好玩

离线

#11 2021-05-25 16:04:55

JasonWoo
会员
注册时间: 2019-06-04
已发帖子: 81
积分: 59

Re: V3S 成功运行dotnet core 5.0

以后可以C瞎扑开发了?

离线

#12 2021-05-25 22:10:06

armstrong
会员
注册时间: 2019-04-10
已发帖子: 171
积分: 168

Re: V3S 成功运行dotnet core 5.0

用c语言写个函数编译为.so,它负责打开/dev/fb0,并mmap后返回指针。
然后在C#中p/invoke这个函数so中的函数,就可以愉快地用C#开发directui了。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn