[IDE] Arch Linux 下使用 Nuclei Studio IDE 开发

[复制链接]
 楼主| 饕餮人 发表于 2022-3-19 10:38 | 显示全部楼层 |阅读模式
#技术资源# #申请原创#
  1. # Maintainer: taotieren <admin@taotieren.com>

  2. pkgname=nucleistudioide
  3. pkgver=2022.01
  4. pkgrel=1
  5. pkgdesc="Nuclei Studio IDE 是基于 MCU Eclipse IDE 开发的一款针对芯来公司处理器核产品的集成开发环境工具,用于 RISC-V 开发继承了 Eclipse IDE 平台的各种优势。"
  6. arch=("x86_64")
  7. makedepends=()
  8. depends=('nuclei-gcc' 'nuclei-openocd')
  9. optdepends=('jlink-software-and-documentation: Segger JLink software & documentation pack for Linux')
  10. conflicts=()
  11. url="https://www.nucleisys.com/download.php"
  12. license=('unknow')
  13. options=(!strip)

  14. source=("https://www.nucleisys.com/upload/files/nucleistudio/NucleiStudio_IDE_${pkgver/./}-lin64.tgz")
  15. sha256sums=('fb43e878bf08e02f1ce4ab29e72022032e66e18041f897d4191ac9c38650d662')

  16. package() {
  17.         cd "$srcdir"

  18.         msg2 'Installing Nuclei Studio IDE'
  19.         install -d -m755 "${pkgdir}/opt/nuclei"
  20.         tar zxf "NucleiStudio_IDE_${pkgver/./}-lin64.tgz"
  21.         rm -rf "NucleiStudio_IDE_${pkgver/./}/NucleiStudio/toolchain/openocd"
  22.         rm -rf "NucleiStudio_IDE_${pkgver/./}/NucleiStudio/toolchain/gcc"
  23.    
  24.         mv "${srcdir}/NucleiStudio_IDE_${pkgver/./}/NucleiStudio" "${pkgdir}/opt/nuclei"

  25.         msg2 'Instalation of binary file'
  26.         install -Dm755 /dev/stdin "${pkgdir}/usr/bin/${pkgname}" <<EOF
  27. #!/bin/sh
  28. /opt/nuclei/NucleiStudio/NucleiStudio "\$@"
  29. EOF
  30.         install -Dm644 /dev/stdin "${pkgdir}/etc/udev/rules.d/99-nuclei.rules" <<EOF
  31. # Copy this file to /etc/udev/rules.d/
  32. # If rules fail to reload automatically, you can refresh udev rules
  33. # with the command "udevadm control --reload"

  34. # This rules are based on the udev rules from the OpenOCD project, with unsupported probes removed.
  35. # See http://openocd.org/ for more details.
  36. #
  37. # This file is available under the GNU General Public License v2.0

  38. ACTION!="add|change", GOTO="nuclei_rules_end"

  39. #SUBSYSTEM=="gpio", MODE="0660", GROUP="plugdev", TAG+="uaccess"

  40. SUBSYSTEM!="usb|tty|hidraw", GOTO="nuclei_rules_end"

  41. # [GNU MCU Eclipse] -----------------------------------------------------------
  42. # To simplify access, the access rights were changed from:
  43. #   MODE="660", GROUP="plugdev", TAG+="uaccess"
  44. # to:
  45. #   MODE="666"
  46. # -----------------------------------------------------------------------------

  47. # Please keep this list sorted by VID:PID

  48. # nuclei
  49. SUBSYSTEM=="usb", ATTR{idVendor}=="0403", ATTR{idProduct}=="6010", MODE="666", GROUP="plugdev"
  50. SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE="666", GROUP="plugdev"

  51. LABEL="nuclei_rules_end"
  52. EOF

  53.         msg2 'Installing desktop shortcut'
  54.         install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/${pkgname}.desktop" <<EOF
  55. [Desktop Entry]
  56. Name=NucleiStudioIDE
  57. Comment=NucleiStudioIDE
  58. GenericName=NucleiStudioIDE
  59. Exec=env GDK_BACKEND=x11 nucleistudioide %F
  60. Icon=
  61. Path=/opt/nuclei/NucleiStudio/
  62. Terminal=false
  63. StartupNotify=true
  64. Type=Application
  65. Categories=Development
  66. EOF

  67. }

  68. #
  69. # makepkg --printsrcinfo > .SRCINFO
  70. #

  71. # vim: set ts=8 sw=8 tw=0 noet:

游客,如果您要查看本帖隐藏内容请回复



新建了一个 RISC-V Linux 飞书群,有需要的可以加下,https://applink.feishu.cn/client/chat/chatter/add_by_link?link_token=c7bnee66-ca78-4745-8927-5e39668f3f4d
飞书20220318-161646.png

豌豆爹 发表于 2022-3-24 10:37 来自手机 | 显示全部楼层
回个贴看看隐藏的内容
xdqfc 发表于 2022-3-25 11:03 | 显示全部楼层
这个IDE烂的一B,刚刚玩GD32VF103的时候,就是用这家的IDE,各种配置,还要注意文件所在的目录,编译调试惨不忍睹,到最后还不一定弄的起来,有时候都不知道仿真到哪里去了,还有根本运行不到主函数处,总之,普通玩家尽量远离之。现在想想还心有余悸。
 楼主| 饕餮人 发表于 2022-3-28 13:52 | 显示全部楼层
xdqfc 发表于 2022-3-25 11:03
这个IDE烂的一B,刚刚玩GD32VF103的时候,就是用这家的IDE,各种配置,还要注意文件所在的目录,编译调试惨 ...

问题确实有,需要我这边帮你转发给官方那边吗?让他们后续优化。
xdqfc 发表于 2022-3-29 10:51 | 显示全部楼层
饕餮人 发表于 2022-3-28 13:52
问题确实有,需要我这边帮你转发给官方那边吗?让他们后续优化。

好的好的,用GDLINK调试GD32V103的时候,用这个IDE,仿真速度慢的出奇,毫不夸张的讲,执行一条简单的指令,起码需要5秒以上的时间,真不知道他们自己把玩的时候,是怎么能忍受的。
 楼主| 饕餮人 发表于 2022-4-3 22:14 | 显示全部楼层
xdqfc 发表于 2022-3-29 10:51
好的好的,用GDLINK调试GD32V103的时候,用这个IDE,仿真速度慢的出奇,毫不夸张的讲,执行一条简单的指 ...

你这个用的时候有 配置 udev 文件吗?
xdqfc 发表于 2022-4-6 11:28 | 显示全部楼层
饕餮人 发表于 2022-4-3 22:14
你这个用的时候有 配置 udev 文件吗?

没有的,以前都是按照GD官方要求配置的,没有看到你所讲的配置。
 楼主| 饕餮人 发表于 2022-4-7 00:08 | 显示全部楼层
xdqfc 发表于 2022-4-6 11:28
没有的,以前都是按照GD官方要求配置的,没有看到你所讲的配置。

install -Dm644 /dev/stdin "${pkgdir}/etc/udev/rules.d/99-nuclei.rules" <<EOF
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

152

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

36

主题

152

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部