搜索

[开发工具] ChipON IDE_PRO For KungFu 32 允许用户打包到 Linux 应用商店吗?

[复制链接]
592|15
饕餮人|  楼主 | 2021-5-22 11:51 | 显示全部楼层 |阅读模式
本帖最后由 饕餮人 于 2021-6-8 15:57 编辑

ChipON IDE_PRO For KungFu 32 允许用户打包到 Linux 应用商店吗?
准备将 ChipON IDE_PRO For KungFu 32 打包到 Arch User Repository 应用商店,不知道官方允不允许用户将其打包(不会修改源码,打包文件也是公开的)官方和用户都可以查阅。

有用 Arch 系 linux 的用户可以通过 AUR 仓库直接安装,
比较省事省时,也不用手动配置什么环境,
打包的时候就配置好了,安装就可以用了,
官方给的压缩包不是很好用还要手动配置一些文件
有打包导致的问题可以到 AUR 的仓库地址留言,便于跟踪处理。论坛上不一定会看到。
由于没有官方的编程器设备,无法验证 chipon-program32 编程器的包是否能正常使用。



AUR 仓库: https://aur.archlinux.org/packages/chipon/
编译好的包下载地址:https://github.com/taotieren/arch_aur/releases/tag/1.0.17-7

打包脚本 PKGBUILD
  1. # Maintainer: taotieren <admin@taotieren.com>

  2. pkgbase=chipon
  3. pkgname=($pkgbase{,-jre,-ide32,-program32,-cc32,-driver,-usart-async2,-librxtx,-rxtx-2})
  4. pkgver=1.0.17
  5. pkgrel=7
  6. arch=('x86_64')
  7. url='https://www.chipon-ic.com'
  8. license=('unknow')
  9. groups=('chipon')
  10. #provides=()
  11. #conflicts=()
  12. depends=()
  13. makedepends=('unarchiver')

  14. source=("${pkgbase}.zip::${url}/upload/file/20210413/67c90ef0-da85-4f9c-aacd-4e1056f0d1c8.zip"
  15.         "${pkgbase}.png::${url}/images/logo.png"
  16.         "chipon-program32.install"
  17.         "chipon-driver.install")

  18. sha256sums=('c0a4469b78618712c75802a33a06f64f8f01bec1b6629af75a85095f8f8ecbc1'
  19.             '2879a8063a7037ca8658ffcb96c8611274decc3c0fe2a97a5918f896451b7dbd'
  20.             '6a2196796a9cf54f0696a2ee3621d5b8af8bc5aa24aee40bc8f6d9309639fac8'
  21.             'e7ab8cea2aacbda3122e15da4c9d0833784f2c84f9b93333705e24b6056e8d34')

  22. prepare() {
  23.     unar -e GBK "${srcdir}/${pkgbase}.zip"
  24.     unar -e GBK "${srcdir}/I01 jre1.7u80_rxtx.zip"
  25.     unar -e GBK "${srcdir}/I02 ChipONCC32_${pkgver}.zip"
  26.     unar -e GBK "${srcdir}/I02 chiponide32_${pkgver}.zip"
  27.     unar -e GBK "${srcdir}/I03 chiponprogram32_${pkgver}.zip"
  28.     unar -e GBK "${srcdir}/I04 Driver.zip"
  29.     unar -e GBK "${srcdir}/I04 USART_Async2.zip"
  30.     unar -e GBK "${srcdir}/I04 librxtx-linux-x64.zip"
  31.     unar -e GBK "${srcdir}/I04 rxtx-2.2pre2.zip"
  32. }

  33. package_chipon() {
  34.     pkgdesc="KungFu32 系列 32 位 MCU 设计的 IDE(集成开发环境),内置编译器、汇编器,支持调试。KungFu32 产品上位机编程软件,支持查空、读取、编程、在线编程、脱机编程、自增编程等;支持加载并查看修改 HEX 文件等操作。"
  35.     depends=($pkgbase{-jre,-ide32,-program32,-cc32,-driver,-usart-async2,-librxtx,-rxtx-2})
  36. }

  37. package_chipon-jre() {
  38.     pkgdesc="KungFu32 产品上位机编程软件, JRE 运行环境"

  39.     _pkgname="jre"

  40.     install -dm755 "${pkgdir}/opt/${pkgbase}" \
  41.                    "${pkgdir}/opt/${pkgbase}/chiponide32" \
  42.                    "${pkgdir}/opt/${pkgbase}/chiponprogram32"

  43.     cp -r "${srcdir}/${_pkgname}" "${pkgdir}/opt/${pkgbase}"
  44.     ln -sf "/opt/${pkgbase}/${_pkgname}" "${pkgdir}/opt/${pkgbase}/chiponide32/jre"
  45.     ln -sf "/opt/${pkgbase}/${_pkgname}" "${pkgdir}/opt/${pkgbase}/chiponprogram32/jre"
  46. }

  47. package_chipon-ide32() {
  48.     export LC_CTYPE="zh_CN.UTF-8"
  49.     pkgdesc="KungFu32 系列 32 位 MCU 设计的 IDE(集成开发环境),内置编译器、汇编器,支持调试"
  50.     _pkgname="chiponide32"

  51.     install -dm755 "${pkgdir}/opt/${pkgbase}"

  52.     cp -r "${srcdir}/${pkgbase}/01 ChipON KungFu32 开发工具安装Linux版 V1.1.pdf" "${pkgdir}/opt/${pkgbase}/01 ChipON KungFu32 开发工具安装Linux版 V1.1.pdf"
  53.     cp -r "${srcdir}/${pkgbase}/ChipON KF32 Linux系统免IDE工具使用说明文档V1.2.pdf" "${pkgdir}/opt/${pkgbase}/ChipON KF32 Linux系统免IDE工具使用说明文档V1.2.pdf"
  54.     cp -r "${srcdir}/${_pkgname}" "${pkgdir}/opt/${pkgbase}"

  55.     install -Dm644 "${srcdir}/${pkgbase}.png" "${pkgdir}/usr/share/pixmaps/${_pkgname}.png"

  56.     install -Dm755 /dev/stdin "${pkgdir}/usr/bin/${_pkgname}" << EOF
  57. #!/bin/env bash
  58. export JAVA_HOME=/opt/${pkgbase}/${_pkgname}/jre
  59. export KungFu32Tool_HOME=/opt/${pkgbase}/ChipONCC32
  60. export PATH=$JAVA_HOME:$KungFu32Tool_HOME:$PATH
  61. /opt/${pkgbase}/${_pkgname}/${_pkgname}
  62. EOF

  63.     install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/${_pkgname}.desktop" << EOF
  64. [Desktop Entry]
  65. Version=${pkgver}
  66. Name=${_pkgname}
  67. Comment=${_pkgname}
  68. GenericName=${_pkgname}
  69. Exec=env GDK_BACKEND=x11 ${_pkgname} %F
  70. Icon=${_pkgname}.png
  71. Path=/opt/${pkgbase}/${_pkgname}
  72. Terminal=false
  73. StartupNotify=true
  74. Type=Application
  75. Categories=Development
  76. EOF

  77. }

  78. package_chipon-program32() {
  79.     pkgdesc="KungFu32 产品上位机编程软件,支持查空、读取、编程、在线编程、脱机编程、自增编程等;支持加载并查看修改 HEX 文件等操作。"
  80.     depends=("uucp")
  81.     install=chipon-program32.install
  82.     _pkgname="chiponprogram32"

  83.     install -dm755 "${pkgdir}/opt/${pkgbase}"
  84.     install -dm777 "${pkgdir}/opt/${pkgbase}/kf32pro_ws"

  85.     cp -r "${srcdir}/${_pkgname}" "${pkgdir}/opt/${pkgbase}"

  86.     install -Dm644 "${srcdir}/${pkgbase}.png" "${pkgdir}/usr/share/pixmaps/${_pkgname}.png"

  87.     install -Dm755 /dev/stdin "${pkgdir}/usr/bin/${_pkgname}" << EOF
  88. #!/bin/env bash
  89. export JAVA_HOME=/opt/${pkgbase}/${_pkgname}/jre
  90. export KungFu32Tool_HOME=/opt/${pkgbase}/ChipONCC32
  91. export PATH=$JAVA_HOME:$KungFu32Tool_HOME:$PATH
  92. /opt/${pkgbase}/${_pkgname}/${_pkgname}
  93. EOF

  94.     install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/${_pkgname}.desktop" << EOF
  95. [Desktop Entry]
  96. Version=${pkgver}
  97. Name=${_pkgname}
  98. Comment=${_pkgname}
  99. GenericName=${_pkgname}
  100. Exec=env GDK_BACKEND=x11 ${_pkgname} %F
  101. Icon=${_pkgname}.png
  102. Path=/opt/${pkgbase}/${_pkgname}
  103. Terminal=false
  104. StartupNotify=true
  105. Type=Application
  106. Categories=Development
  107. EOF

  108. }

  109. package_chipon-cc32() {
  110.     pkgdesc="KungFu32 系列 32 位 MCU 设计的 IDE(集成开发环境)的编译器、汇编器,支持调试"

  111.     _pkgname="ChipONCC32"

  112.     install -dm755 "${pkgdir}/opt/${pkgbase}"

  113.     cp -r "${srcdir}/${_pkgname}" "${pkgdir}/opt/${pkgbase}"
  114. }

  115. package_chipon-driver() {
  116.     pkgdesc="KungFu32 产品上位机编程软件的驱动(udev rules)"
  117.     install=chipon-driver.install

  118.     _pkgname="Driver"

  119.     install -Dm644 "${srcdir}/${_pkgname}/49-kungfu32_udev.rules" "${pkgdir}/usr/lib/udev/rules.d/49-kungfu32_udev.rules"

  120.     install -dm755 "${pkgdir}/etc/udev/rules.d/"
  121.     ln -sf "/usr/lib/udev/rules.d/49-kungfu32_udev.rules" "${pkgdir}/etc/udev/rules.d/49-kungfu32_udev.rules"
  122. }

  123. package_chipon-usart-async2() {
  124.     pkgdesc="KungFu32 USART Demo"

  125.     _pkgname="USART_Async2"

  126.     install -dm755 "${pkgdir}/opt/${pkgbase}" \

  127.     cp -r "${srcdir}/${_pkgname}" "${pkgdir}/opt/${pkgbase}"
  128. }

  129. package_chipon-librxtx() {
  130.     pkgdesc="KungFu32 产品上位机编程软件,RXTX 操作库: IDE 和 PRO 软件使用编程调试器或串口实现和芯片的数据交换"

  131.     _pkgname="I04 librxtx-linux-x64"

  132.     install -dm755 "${pkgdir}/opt/${pkgbase}" \
  133.                    "${pkgdir}/opt/${pkgbase}/jre/lib/amd64"

  134.     cp -r "${srcdir}/${_pkgname}" "${pkgdir}/opt/${pkgbase}"

  135.     for so in "${pkgdir}/opt/${pkgbase}/${_pkgname}/*.{so,la}"; do
  136.         ln -sf "/opt/${pkgbase}/${_pkgname}/$so" "${pkgdir}/opt/${pkgbase}/jre/lib/amd64"
  137.     done
  138. }

  139. package_chipon-rxtx-2() {
  140.     pkgdesc="KungFu32 产品上位机编程软件,RXTX jar 操作库: IDE 和 PRO 软件使用编程调试器或串口实现和芯片的数据交换"

  141.     _pkgname="rxtx-2.2pre2"

  142.     install -dm755 "${pkgdir}/opt/${pkgbase}" \
  143.                    "${pkgdir}/opt/${pkgbase}/jre/lib"

  144.     cp -r "${srcdir}/${_pkgname}" "${pkgdir}/opt/${pkgbase}"
  145.     ln -sf "/opt/${pkgbase}/${_pkgname}/RXTXcomm.jar" "${pkgdir}/opt/${pkgbase}/jre/lib/RXTXcomm.jar"
  146. }
复制代码





  1. # chipon-driver.install

  2. chipon_driver () {
  3.     echo "If rules fail to reload automatically, you can refresh udev rules with the command \`sudo udevadm control --reload\`"
  4.     echo "如果规则无法自动重新加载,您可以使用以下命令刷新 udev 规则 \`sudo udevadm control --reload\`"
  5.     echo "Arch automatic configuration"
  6.     echo "Arch 自动配置中"
  7.     udevadm control --reload
  8. }

  9. post_install() {
  10.     chipon_driver
  11. }

  12. #pre_upgrade() {
  13. #
  14. #}

  15. post_upgrade() {
  16.     chipon_driver
  17. }

  18. #pre_remove() {
  19. #
  20. #}

  21. post_remove() {
  22.     chipon_driver
  23. }
复制代码



  1. # chipon-program32.install

  2. chipon_program32 () {
  3.     echo "User read and write authorization"
  4.     echo "用户读写授权"
  5.     echo "Add users to uucp group: sudo gpasswd -a \`whoami\` uucp"
  6.     echo "Add users to lock group: sudo gpasswd -a \`whoami\` lock"
  7.     echo "添加用户到 uucp 组: sudo gpasswd -a \`whoami\` uucp"
  8.     echo "添加用户到 lock 组: sudo gpasswd -a \`whoami\` lock"
  9.     echo "Delete users to uucp group: sudo gpasswd -d \`whoami\` uucp"
  10.     echo "Delete users to lock group: sudo gpasswd -d \`whoami\` lock"
  11.     echo "Note: configure uucp and lock under CentOS, configure uucp under Ubuntu"
  12.     echo "注:CentOS 下配置 uucp 与 lock,ubuntu 下配置 uucp。 Arch Linux 下配置 uucp 组,lock 组已弃用。"
  13. }

  14. post_install() {
  15.     chipon_program32
  16. }

  17. # pre_upgrade() {
  18. #
  19. # }

  20. post_upgrade() {
  21.     chipon_program32
  22. }

  23. # pre_remove() {
  24. #
  25. # }

  26. post_remove() {
  27.     chipon_program32
  28. }
复制代码









使用特权

评论回复
饕餮人|  楼主 | 2021-5-23 09:54 | 显示全部楼层
9982960a9b53d22251.png
工程编译测试

  1. *** 日期:2021年5月23日星期日中国标准时间上午9时43分17秒

  2. *** 平台详细信息:

  3. *** 系统属性:
  4. awt.toolkit=sun.awt.X11.XToolkit
  5. eclipse.application=org.eclipse.ui.ide.workbench
  6. eclipse.commands=-os
  7. linux
  8. -ws
  9. gtk
  10. -arch
  11. x86_64
  12. -showsplash
  13. -launcher
  14. /opt/chipon/chiponide32/chiponide32
  15. -name
  16. Chiponide32
  17. --launcher.library
  18. /opt/chipon/chiponide32//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505/eclipse_1407.so
  19. -startup
  20. /opt/chipon/chiponide32//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
  21. --launcher.overrideVmargs
  22. -exitdata
  23. 5803a
  24. -nl
  25. zh_CN
  26. -vm
  27. /opt/chipon/chiponide32/jre/bin/java
  28. eclipse.home.location=file:/opt/chipon/chiponide32/
  29. eclipse.launcher=/opt/chipon/chiponide32/chiponide32
  30. eclipse.launcher.name=Chiponide32
  31. eclipse.p2.data.area=@config.dir/../p2
  32. eclipse.product=com.chipon32.chiponide.core.product
  33. eclipse.startTime=1621734166712
  34. eclipse.vm=/opt/chipon/chiponide32/jre/bin/java
  35. eclipse.vmargs=-jar
  36. /opt/chipon/chiponide32//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
  37. file=profile
  38. file.encoding=UTF-8
  39. file.encoding.pkg=sun.io
  40. file.separator=/
  41. java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
  42. java.awt.printerjob=sun.print.PSPrinterJob
  43. java.class.path=/opt/chipon/chiponide32//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
  44. java.class.version=51.0
  45. java.endorsed.dirs=/opt/chipon/jre/lib/endorsed
  46. java.ext.dirs=/opt/chipon/jre/lib/ext:/usr/java/packages/lib/ext
  47. java.home=/opt/chipon/jre
  48. java.io.tmpdir=/tmp
  49. java.library.path=/opt/oce/lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
  50. java.runtime.name=Java(TM) SE Runtime Environment
  51. java.runtime.version=1.7.0_80-b15
  52. java.specification.name=Java Platform API Specification
  53. java.specification.vendor=Oracle Corporation
  54. java.specification.version=1.7
  55. java.vendor=Oracle Corporation
  56. java.vendor.url=http://java.oracle.com/
  57. java.vendor.url.bug=http://bugreport.sun.com/bugreport/
  58. java.version=1.7.0_80
  59. java.vm.info=mixed mode
  60. java.vm.name=Java HotSpot(TM) 64-Bit Server VM
  61. java.vm.specification.name=Java Virtual Machine Specification
  62. java.vm.specification.vendor=Oracle Corporation
  63. java.vm.specification.version=1.7
  64. java.vm.vendor=Oracle Corporation
  65. java.vm.version=24.80-b11
  66. line.separator=

  67. org.eclipse.equinox.launcher.splash.location=/home/taotieren/.eclipse/1733221669/configuration/org.eclipse.equinox.launcher/com.chipon32.chiponide.core_1.0.0.202104131309/splash.bmp
  68. org.eclipse.update.reconcile=false
  69. org.osgi.framework.executionenvironment=OSGi/Minimum-1.0,OSGi/Minimum-1.1,OSGi/Minimum-1.2,JRE-1.1,J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5,JavaSE-1.6,JavaSE-1.7
  70. org.osgi.framework.language=zh
  71. org.osgi.framework.os.name=Linux
  72. org.osgi.framework.os.version=5.12.5
  73. org.osgi.framework.processor=x86-64
  74. org.osgi.framework.system.capabilities=osgi.ee; osgi.ee="OSGi/Minimum"; version:List<Version>="1.0, 1.1, 1.2",osgi.ee; osgi.ee="JavaSE"; version:List<Version>="1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7"
  75. org.osgi.framework.system.packages=javax.accessibility,javax.activation,javax.activity,javax.annotation,javax.annotation.processing,javax.crypto,javax.crypto.interfaces,javax.crypto.spec,javax.imageio,javax.imageio.event,javax.imageio.metadata,javax.imageio.plugins.bmp,javax.imageio.plugins.jpeg,javax.imageio.spi,javax.imageio.stream,javax.jws,javax.jws.soap,javax.lang.model,javax.lang.model.element,javax.lang.model.type,javax.lang.model.util,javax.management,javax.management.event,javax.management.loading,javax.management.modelmbean,javax.management.monitor,javax.management.namespace,javax.management.openmbean,javax.management.relation,javax.management.remote,javax.management.remote.rmi,javax.management.timer,javax.naming,javax.naming.directory,javax.naming.event,javax.naming.ldap,javax.naming.spi,javax.net,javax.net.ssl,javax.print,javax.print.attribute,javax.print.attribute.standard,javax.print.event,javax.rmi,javax.rmi.CORBA,javax.rmi.ssl,javax.script,javax.security.auth,javax.security.auth.callback,javax.security.auth.kerberos,javax.security.auth.login,javax.security.auth.spi,javax.security.auth.x500,javax.security.cert,javax.security.sasl,javax.sound.midi,javax.sound.midi.spi,javax.sound.sampled,javax.sound.sampled.spi,javax.sql,javax.sql.rowset,javax.sql.rowset.serial,javax.sql.rowset.spi,javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.plaf.metal,javax.swing.plaf.multi,javax.swing.plaf.nimbus,javax.swing.plaf.synth,javax.swing.table,javax.swing.text,javax.swing.text.html,javax.swing.text.html.parser,javax.swing.text.rtf,javax.swing.tree,javax.swing.undo,javax.tools,javax.transaction,javax.transaction.xa,javax.xml,javax.xml.bind,javax.xml.bind.annotation,javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.bind.helpers,javax.xml.bind.util,javax.xml.crypto,javax.xml.crypto.dom,javax.xml.crypto.dsig,javax.xml.crypto.dsig.dom,javax.xml.crypto.dsig.keyinfo,javax.xml.crypto.dsig.spec,javax.xml.datatype,javax.xml.namespace,javax.xml.parsers,javax.xml.soap,javax.xml.stream,javax.xml.stream.events,javax.xml.stream.util,javax.xml.transform,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.transform.stax,javax.xml.transform.stream,javax.xml.validation,javax.xml.ws,javax.xml.ws.handler,javax.xml.ws.handler.soap,javax.xml.ws.http,javax.xml.ws.soap,javax.xml.ws.spi,javax.xml.ws.spi.http,javax.xml.ws.wsaddressing,javax.xml.xpath,org.ietf.jgss,org.omg.CORBA,org.omg.CORBA_2_3,org.omg.CORBA_2_3.portable,org.omg.CORBA.DynAnyPackage,org.omg.CORBA.ORBPackage,org.omg.CORBA.portable,org.omg.CORBA.TypeCodePackage,org.omg.CosNaming,org.omg.CosNaming.NamingContextExtPackage,org.omg.CosNaming.NamingContextPackage,org.omg.Dynamic,org.omg.DynamicAny,org.omg.DynamicAny.DynAnyFactoryPackage,org.omg.DynamicAny.DynAnyPackage,org.omg.IOP,org.omg.IOP.CodecFactoryPackage,org.omg.IOP.CodecPackage,org.omg.Messaging,org.omg.PortableInterceptor,org.omg.PortableInterceptor.ORBInitInfoPackage,org.omg.PortableServer,org.omg.PortableServer.CurrentPackage,org.omg.PortableServer.POAManagerPackage,org.omg.PortableServer.POAPackage,org.omg.PortableServer.portable,org.omg.PortableServer.ServantLocatorPackage,org.omg.SendingContext,org.omg.stub.java.rmi,org.w3c.dom,org.w3c.dom.bootstrap,org.w3c.dom.css,org.w3c.dom.events,org.w3c.dom.html,org.w3c.dom.ls,org.w3c.dom.ranges,org.w3c.dom.stylesheets,org.w3c.dom.traversal,org.w3c.dom.views,org.w3c.dom.xpath,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers
  76. org.osgi.framework.uuid=108ee22c-68bb-001b-1b2b-be240034ce44
  77. org.osgi.framework.vendor=Eclipse
  78. org.osgi.framework.version=1.6.0
  79. org.osgi.supports.framework.extension=true
  80. org.osgi.supports.framework.fragment=true
  81. org.osgi.supports.framework.requirebundle=true
  82. os.arch=amd64
  83. os.name=Linux
  84. os.version=5.12.5-1-ck-haswell
  85. osgi.arch=x86_64
  86. osgi.bundles=reference:file:org.eclipse.osgi.nl_zh_3.7.0.v20111128043401/,reference:file:org.eclipse.osgi.services.nl_zh_3.7.0.v20111128043401/,reference:file:com.chipon32.chiponide.core_1.0.0.202104131309.jar@4,reference:file:com.chipon32.chiponide.core.nl_zh_1.0.0.202104131309.jar@4,reference:file:com.chipon32.chiponide.ui_1.0.0.202104131309.jar@4,reference:file:com.chipon32.chiponide.ui.nl_zh_1.0.0.jar@4,reference:file:com.chipon32.configbit.ui_1.0.0.202104131309.jar@4,reference:file:com.chipon32.debug.core_1.0.0.202104131309.jar@4,reference:file:com.chipon32.debug.ui_1.0.0.202104131309.jar@4,reference:file:com.chipon32.debug.ui.nl_zh_1.0.0.202104131309.jar@4,reference:file:com.chipon32.hex.core_1.0.0.202104131309.jar@4,reference:file:com.chipon32.util.ui_1.0.0.202104131309.jar@4,reference:file:com.chipon32.util.ui.nl_zh_1.0.0.202104131309.jar@4,reference:file:com.chipon32ide.hex.ui_2.0.0.IDE.jar@4,reference:file:com.ibm.icu_4.4.2.v20110823.jar@4,reference:file:gnu.io.rxtx_2.1.7.4_v20071016.jar@4,reference:file:javax.servlet_2.5.0.v201103041518.jar@4,reference:file:javax.servlet.jsp_2.0.0.v201101211617.jar@4,reference:file:org.apache.ant_1.8.2.v20120109-1030/@4,reference:file:org.apache.commons.el_1.0.0.v201101211617.jar@4,reference:file:org.apache.commons.logging_1.0.4.v201101211617.jar@4,reference:file:org.apache.jasper_5.5.17.v201101211617.jar@4,reference:file:org.apache.lucene_2.9.1.v201101211721.jar@4,reference:file:org.apache.lucene.analysis_2.9.1.v201101211721.jar@4,reference:file:org.apache.lucene.core_2.9.1.v201101211721.jar@4,reference:file:org.eclipse.ant.core_3.2.300.v20110511.jar@4,reference:file:org.eclipse.ant.core.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.cdt.core_5.3.1.201109151620.jar@4,reference:file:org.eclipse.cdt.core.aix_5.1.0.201109151620.jar@4,reference:file:org.eclipse.cdt.core.linux_5.2.0.201109151620/@4,reference:file:org.eclipse.cdt.core.linux.ppc64_5.1.0.201109151620.jar@4,reference:file:org.eclipse.cdt.core.linux.x86_64_5.2.0.201109151620/@4,reference:file:org.eclipse.cdt.core.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.cdt.make.core_7.1.1.201109151620.jar@4,reference:file:org.eclipse.cdt.make.core.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.cdt.make.ui_7.1.1.201109151620.jar@4,reference:file:org.eclipse.cdt.make.ui.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.cdt.managedbuilder.core_8.0.1.201109151620.jar@4,reference:file:org.eclipse.cdt.managedbuilder.core.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.cdt.managedbuilder.ui_8.0.0.201109151620.jar@4,reference:file:org.eclipse.cdt.managedbuilder.ui.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.cdt.ui_5.3.1.201109151620.jar@4,reference:file:org.eclipse.cdt.ui.nl_zh_3.7.0.v20111128043401.jar@4,reference:file:org.eclipse.compare_3.5.201.R37x_v20110817-0800.jar@4,reference:file:org.eclipse.compare.core_3.5.200.I20110208-0800.jar@4,reference:file:org.eclipse.compare.core.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.compare.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.commands_3.6.0.I20110111-0800.jar@4,reference:file:org.eclipse.core.commands.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.contenttype_3.4.100.v20110423-0524.jar@4,reference:file:org.eclipse.core.contenttype.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.databinding_1.4.0.I20110111-0800.jar@4,reference:file:org.eclipse.core.databinding.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.databinding.observable_1.4.0.I20110222-0800.jar@4,reference:file:org.eclipse.core.databinding.observable.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.databinding.property_1.4.0.I20110222-0800.jar@4,reference:file:org.eclipse.core.databinding.property.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.expressions_3.4.300.v20110228.jar@4,reference:file:org.eclipse.core.expressions.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.filebuffers_3.5.200.v20110505-0800.jar@4,reference:file:org.eclipse.core.filebuffers.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.filesystem_1.3.100.v20110423-0524.jar@4,reference:file:org.eclipse.core.filesystem.linux.x86_64_1.2.0.v20110423-0524.jar@4,reference:file:org.eclipse.core.filesystem.linux.x86_64.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.filesystem.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.jobs_3.5.101.v20120113-1953.jar@4,reference:file:org.eclipse.core.jobs.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.net_1.2.100.I20110511-0800.jar@4,reference:file:org.eclipse.core.net.linux.x86_64_1.1.0.I20110331-0827.jar@4,reference:file:org.eclipse.core.net.linux.x86_64.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.net.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.resources_3.7.100.v20110510-0712.jar@4,reference:file:org.eclipse.core.resources.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.runtime_3.7.0.v20110110.jar@4:start,reference:file:org.eclipse.core.runtime.compatibility_3.2.100.v20100505.jar@4,reference:file:org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110.jar@4,reference:file:org.eclipse.core.runtime.compatibility.auth.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.runtime.compatibility.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.runtime.compatibility.registry_3.5.0.v20110505/@4,reference:file:org.eclipse.core.runtime.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.variables_3.2.500.v20110511.jar@4,reference:file:org.eclipse.core.variables.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.debug.core_3.7.0.v20110518.jar@4,reference:file:org.eclipse.debug.core.nl_zh_3.7.0.v20111128043401.jar@4,reference:file:org.eclipse.debug.ui_3.7.101.v20110817_r371.jar@4,reference:file:org.eclipse.debug.ui.nl_zh_1.0.0.202104131309.jar@4,reference:file:org.eclipse.draw2d_3.7.2.v20111017-2020.jar@4,reference:file:org.eclipse.equinox.app_1.3.100.v20110321.jar@4,reference:file:org.eclipse.equinox.app.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.common_3.6.0.v20110523.jar@2:start,reference:file:org.eclipse.equinox.common.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.http.jetty_2.0.100.v20110502.jar@4,reference:file:org.eclipse.equinox.http.jetty.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.http.registry_1.1.100.v20110502.jar@4,reference:file:org.eclipse.equinox.http.registry.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.http.servlet_1.1.200.v20110502.jar@4,reference:file:org.eclipse.equinox.http.servlet.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.jsp.jasper_1.0.300.v20110502.jar@4,reference:file:org.eclipse.equinox.jsp.jasper.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.jsp.jasper.registry_1.0.200.v20100503.jar@4,reference:file:org.eclipse.equinox.jsp.jasper.registry.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.launcher_1.2.0.v20110502.jar@4,reference:file:org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505/@4,reference:file:org.eclipse.equinox.p2.core_2.1.1.v20120113-1346.jar@4,reference:file:org.eclipse.equinox.p2.engine_2.1.1.R37x_v20111003.jar@4,reference:file:org.eclipse.equinox.p2.metadata_2.1.0.v20110815-1419.jar@4,reference:file:org.eclipse.equinox.p2.metadata.repository_1.2.0.v20110815-1419.jar@4,reference:file:org.eclipse.equinox.p2.repository_2.1.1.v20120113-1346.jar@4,reference:file:org.eclipse.equinox.preferences_3.4.2.v20120111-2020.jar@4,reference:file:org.eclipse.equinox.preferences.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.registry_3.5.101.R37x_v20110810-1611.jar@4,reference:file:org.eclipse.equinox.registry.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.security_1.1.1.R37x_v20110822-1018.jar@4,reference:file:org.eclipse.equinox.security.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.help_3.5.100.v20110426.jar@4,reference:file:org.eclipse.help.appserver_3.1.400.v20110425.jar@4,reference:file:org.eclipse.help.appserver.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.help.base_3.6.1.v201109091335.jar@4,reference:file:org.eclipse.help.base.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.help.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.help.ui_3.5.101.r37_20110819.jar@4,reference:file:org.eclipse.help.ui.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.help.webapp_3.6.0.v20110518.jar@4,reference:file:org.eclipse.help.webapp.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.jface_3.7.0.v20110928-1505.jar@4,reference:file:org.eclipse.jface.databinding_1.5.0.I20100907-0800.jar@4,reference:file:org.eclipse.jface.databinding.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.jface.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.jface.text_3.7.1.r371_v20110825-0800.jar@4,reference:file:org.eclipse.jface.text.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ltk.core.refactoring_3.5.201.r372_v20111101-0700.jar@4,reference:file:org.eclipse.ltk.core.refactoring.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ltk.ui.refactoring_3.6.0.v20110505-0800.jar@4,reference:file:org.eclipse.ltk.ui.refactoring.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.osgi.services_3.3.0.v20110513.jar@4,reference:file:org.eclipse.search_3.7.0.v20110505-0800.jar@4,reference:file:org.eclipse.search.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.swt_3.7.2.v3740f.jar@4,reference:file:org.eclipse.swt.gtk.linux.x86_64_3.7.2.v3740f.jar@4,reference:file:org.eclipse.swt.gtk.linux.x86_64.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.swt.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.team.core_3.6.0.I20110525-0800.jar@4,reference:file:org.eclipse.team.core.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.team.ui_3.6.100.I20110525-0800.jar@4,reference:file:org.eclipse.team.ui.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.text_3.5.101.v20110928-1504.jar@4,reference:file:org.eclipse.text.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui_3.7.0.I20110602-0100.jar@4,reference:file:org.eclipse.ui.console_3.5.100.v20110511.jar@4,reference:file:org.eclipse.ui.console.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.editors_3.7.0.v20110517-0800.jar@4,reference:file:org.eclipse.ui.editors.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.forms_3.5.100.v20110425.jar@4,reference:file:org.eclipse.ui.forms.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.ide_3.7.0.v20110809-1737.jar@4,reference:file:org.eclipse.ui.ide.application_1.0.300.I20110306-2000.jar@4,reference:file:org.eclipse.ui.ide.application.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.ide.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.navigator_3.5.100.v20110809-2227.jar@4,reference:file:org.eclipse.ui.navigator.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.navigator.resources_3.4.300.I20110421-1800.jar@4,reference:file:org.eclipse.ui.navigator.resources.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.views_3.6.0.I20110412-0800.jar@4,reference:file:org.eclipse.ui.views.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.views.properties.tabbed_3.5.200.I20110201-0800.jar@4,reference:file:org.eclipse.ui.views.properties.tabbed.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.workbench_3.7.0.I20110519-0110.jar@4,reference:file:org.eclipse.ui.workbench.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.workbench.texteditor_3.7.0.v20110505-0800.jar@4,reference:file:org.eclipse.ui.workbench.texteditor.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.update.configurator_3.3.100.v20100512.jar@4:start,reference:file:org.eclipse.update.configurator.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.xml.editor_1.0.0.202104131309.jar@4,reference:file:org.hamcrest.core_1.1.0.v20090501071000.jar@4,reference:file:org.junit_4.8.2.v4_8_2_v20110321-1705/@4,reference:file:org.mortbay.jetty.server_6.1.23.v201012071420.jar@4,reference:file:org.mortbay.jetty.util_6.1.23.v201012071420.jar@4
  87. osgi.bundles.defaultStartLevel=4
  88. osgi.bundlestore=/home/taotieren/.eclipse/1733221669/configuration/org.eclipse.osgi/bundles
  89. osgi.configuration.area=file:/home/taotieren/.eclipse/1733221669/configuration/
  90. osgi.framework=file:/opt/chipon/chiponide32/plugins/org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar
  91. osgi.framework.extensions=reference:file:org.eclipse.osgi.nl_zh_3.7.0.v20111128043401/,reference:file:org.eclipse.osgi.services.nl_zh_3.7.0.v20111128043401/
  92. osgi.framework.shape=jar
  93. osgi.framework.version=3.7.1.R37x_v20110808-1106
  94. osgi.frameworkClassPath=., file:/opt/chipon/chiponide32/plugins/org.eclipse.osgi.nl_zh_3.7.0.v20111128043401/, file:/opt/chipon/chiponide32/plugins/org.eclipse.osgi.services.nl_zh_3.7.0.v20111128043401/
  95. osgi.install.area=file:/opt/chipon/chiponide32/
  96. osgi.instance.area=file:/home/taotieren/test/
  97. osgi.instance.area.default=file:/opt/chipon/workspacekf32/
  98. osgi.logfile=/home/taotieren/test/.metadata32/.log
  99. osgi.manifest.cache=/home/taotieren/.eclipse/1733221669/configuration/org.eclipse.osgi/manifests
  100. osgi.nl=zh_CN
  101. osgi.nl.user=zh_CN
  102. osgi.os=linux
  103. osgi.sharedConfiguration.area=file:/opt/chipon/chiponide32/configuration/
  104. osgi.splashLocation=/home/taotieren/.eclipse/1733221669/configuration/org.eclipse.equinox.launcher/com.chipon32.chiponide.core_1.0.0.202104131309/splash.bmp
  105. osgi.splashPath=platform:/base/plugins/com.chipon32.chiponide.core
  106. osgi.syspath=/opt/chipon/chiponide32/plugins
  107. osgi.tracefile=/home/taotieren/test/.metadata32/trace.log
  108. osgi.ws=gtk
  109. path.separator=:
  110. sun.arch.data.model=64
  111. sun.boot.class.path=/opt/chipon/jre/lib/resources.jar:/opt/chipon/jre/lib/rt.jar:/opt/chipon/jre/lib/sunrsasign.jar:/opt/chipon/jre/lib/jsse.jar:/opt/chipon/jre/lib/jce.jar:/opt/chipon/jre/lib/charsets.jar:/opt/chipon/jre/lib/jfr.jar:/opt/chipon/jre/classes
  112. sun.boot.library.path=/opt/chipon/jre/lib/amd64
  113. sun.cpu.endian=little
  114. sun.cpu.isalist=
  115. sun.io.unicode.encoding=UnicodeLittle
  116. sun.java.command=/opt/chipon/chiponide32//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar -os linux -ws gtk -arch x86_64 -showsplash -launcher /opt/chipon/chiponide32/chiponide32 -name Chiponide32 --launcher.library /opt/chipon/chiponide32//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505/eclipse_1407.so -startup /opt/chipon/chiponide32//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.overrideVmargs -exitdata 5803a -nl zh_CN -vm /opt/chipon/chiponide32/jre/bin/java -vmargs -jar /opt/chipon/chiponide32//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
  117. sun.java.launcher=SUN_STANDARD
  118. sun.jnu.encoding=UTF-8
  119. sun.management.compiler=HotSpot 64-Bit Tiered Compilers
  120. sun.os.patch.level=unknown
  121. user.country=CN
  122. user.dir=/opt/chipon/chiponide32
  123. user.home=/home/taotieren
  124. user.language=zh
  125. user.name=taotieren
  126. user.timezone=Asia/Shanghai

  127. *** 功能部件:

复制代码

使用特权

评论回复
饕餮人|  楼主 | 2021-5-23 09:59 | 显示全部楼层
  1. Release /opt/chipon/ChipONCC32/ccr1_issue/bin/kf32-readelf -h test.elf

  2. File: test.elf
  3. ELF Header:
  4.   Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
  5.   Class:                             ELF32
  6.   Data:                              2's complement, little endian
  7.   Version:                           1 (current)
  8.   OS/ABI:                            UNIX - System V
  9.   ABI Version:                       0
  10.   Type:                              EXEC (Executable file)
  11.   Machine:                           KUNGFU32
  12.   Version:                           0x1
  13.   Entry point address:               0x0
  14.   Start of program headers:          0x34 (bytes into file)
  15.   Start of section headers:          0x358 (bytes into file)
  16.   Flags:                             0x0
  17.   Size of this header:               52  (0x34)(bytes)
  18.   Size of program headers:           32 (bytes)
  19.   Number of program headers:         3
  20.   Size of section headers:           40 (bytes)
  21.   Number of section headers:         7
  22.   Section header string table index: 4
  23. string_table 0 : .symtab
  24. ➜  Release readelf -h test.elf                                       
  25. ELF 头:
  26.   Magic:  7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
  27.   类别:                              ELF32
  28.   数据:                              2 补码,小端序 (little endian)
  29.   Version:                           1 (current)
  30.   OS/ABI:                            UNIX - System V
  31.   ABI 版本:                          0
  32.   类型:                              EXEC (可执行文件)
  33.   系统架构:                          ChipON KungFu32
  34.   版本:                              0x1
  35.   入口点地址:              0x0
  36.   程序头起点:              52 (bytes into file)
  37.   Start of section headers:          856 (bytes into file)
  38.   标志:             0x0
  39.   Size of this header:               52 (bytes)
  40.   Size of program headers:           32 (bytes)
  41.   Number of program headers:         3
  42.   Size of section headers:           40 (bytes)
  43.   Number of section headers:         7
  44.   Section header string table index: 4
复制代码

使用特权

评论回复
饕餮人|  楼主 | 2021-5-23 10:01 | 显示全部楼层
  1. ➜  Release /opt/chipon/ChipONCC32/ccr1_issue/bin/kf32-readelf -S test.elf

  2. File: test.elf
  3. There are 7 section headers, starting at offset 0x358:
  4. string_table 0 : .symtab

  5. Section Headers:
  6.   [Nr] Name              Type            Addr     Off    Size      ES   **   Lk   Inf   Al
  7.   [ 0]                                NULL            00000000 000000 000000 00      0   0  0
  8.   [ 1] .text                          PROGBITS        00000000 000094 000290 00  AX  0   0  4
  9.   [ 2] .flashdata                     NOBITS          0c001c00 000324 000400 00  WA  0   0  1
  10.   [ 3] .eeprom                        NOBITS          7f000000 000324 001000 00  WA  0   0  1
  11.   [ 4] .shstrtab                      STRTAB          00000000 000324 000034 00      0   0  1
  12.   [ 5] .symtab                        SYMTAB          00000000 000470 000a70 10      6  27  4
  13.   [ 6] .strtab                        STRTAB          00000000 000ee0 000bfa 00      0   0  1
  14. Key to Flags:
  15.   W (write), A (alloc), X (execute), M (merge), S (strings)
  16.   I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
  17.   O (extra OS processing required) o (OS specific), p (processor specific)
  18. ➜  Release /opt/chipon/ChipONCC32/ccr1_issue/bin/kf32-readelf -s test.elf

  19. File: test.elf
  20. string_table 0 : .symtab

  21. Symbol table '.symtab' contains 167 entries:
  22.    Num:    Value  Size Type    Bind   Vis      Ndx Name
  23.      0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND
  24.      1: 00000000     0 SECTION LOCAL  DEFAULT    1
  25.      2: 0c001c00     0 SECTION LOCAL  DEFAULT    2
  26.      3: 7f000000     0 SECTION LOCAL  DEFAULT    3
  27.      4: 00000000     0 FILE    LOCAL  DEFAULT  ABS vector.c
  28.      5: 00000000     0 NOTYPE  LOCAL  DEFAULT    1 .text$_start$scode_loacal
  29.      6: 00000000     0 FILE    LOCAL  DEFAULT  ABS startup.c
  30.      7: 00000200     0 NOTYPE  LOCAL  DEFAULT    1 .text$startup$scode_loaca
  31.      8: 00000000     0 FILE    LOCAL  DEFAULT  ABS kf_it.c
  32.      9: 00000274     0 NOTYPE  LOCAL  DEFAULT    1 .text$_NMI_exception$scod
  33.     10: 00000278     0 NOTYPE  LOCAL  DEFAULT    1 .text$_HardFault_exceptio
  34.     11: 0000027c     0 NOTYPE  LOCAL  DEFAULT    1 .text$_StackFault_excepti
  35.     12: 00000280     0 NOTYPE  LOCAL  DEFAULT    1 .text$_SVC_exception$scod
  36.     13: 00000284     0 NOTYPE  LOCAL  DEFAULT    1 .text$_SoftSV_exception$s
  37.     14: 00000288     0 NOTYPE  LOCAL  DEFAULT    1 .text$_SysTick_exception$
  38.     15: 00000000     0 FILE    LOCAL  DEFAULT  ABS main.c
  39.     16: 0000028c     0 NOTYPE  LOCAL  DEFAULT    1 .text.startup.main$scode_
  40.     17: 00000000     0 FILE    LOCAL  DEFAULT  ABS
  41.     18: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$_SoftSV_exception$s
  42.     19: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$_start$scode_local_
  43.     20: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$_StackFault_excepti
  44.     21: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$_SVC_exception$scod
  45.     22: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$_SysTick_exception$
  46.     23: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text.startup.main$scode_
  47.     24: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$_NMI_exception$scod
  48.     25: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$_HardFault_exceptio
  49.     26: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$startup$scode_local
  50.     27: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T14_exception
  51.     28: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _AriFault_exception
  52.     29: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft98_exception
  53.     30: 10000000     0 NOTYPE  GLOBAL DEFAULT    1 __lpdata_end__
  54.     31: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _ADC0_exception
  55.     32: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART2_exception
  56.     33: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft122_exception
  57.     34: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft104_exception
  58.     35: 10000000     0 NOTYPE  GLOBAL DEFAULT    1 __data_start__
  59.     36: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft101_exception
  60.     37: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft83_exception
  61.     38: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft124_exception
  62.     39: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft108_exception
  63.     40: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T2_exception
  64.     41: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft84_exception
  65.     42: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T18_exception
  66.     43: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T6_exception
  67.     44: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft125_exception
  68.     45: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft118_exception
  69.     46: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT0_exception
  70.     47: 00000290     0 NOTYPE  GLOBAL DEFAULT    1 __text_end__
  71.     48: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T20_exception
  72.     49: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT9TO5_exception
  73.     50: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART6_exception
  74.     51: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft112_exception
  75.     52: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T21_exception
  76.     53: 10000000     0 NOTYPE  GLOBAL DEFAULT    1 __lpdata_start__
  77.     54: 00000200   116 FUNC    GLOBAL DEFAULT    1 startup
  78.     55: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft85_exception
  79.     56: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft96_exception
  80.     57: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft90_exception
  81.     58: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CAN2_exception
  82.     59: 0000027c     4 FUNC    GLOBAL DEFAULT    1 _StackFault_exception
  83.     60: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T19_exception
  84.     61: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _I2C2_exception
  85.     62: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _SPI1_exception
  86.     63: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _WKP5TO0_exception
  87.     64: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _I2C3_exception
  88.     65: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft114_exception
  89.     66: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EXIC_exception
  90.     67: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT21TO20_exception
  91.     68: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _WWDT_exception
  92.     69: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CMP_exception
  93.     70: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART4_exception
  94.     71: 10000000     0 NOTYPE  GLOBAL DEFAULT    1 __bss_start__
  95.     72: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _SPI2_exception
  96.     73: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft12_exception
  97.     74: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft97_exception
  98.     75: 00000284     4 FUNC    GLOBAL DEFAULT    1 _SoftSV_exception
  99.     76: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART3_exception
  100.     77: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft115_exception
  101.     78: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft103_exception
  102.     79: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T22_T23_exception
  103.     80: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _DMA0_exception
  104.     81: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft116_exception
  105.     82: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _ADC2_exception
  106.     83: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT31TO22_exception
  107.     84: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft91_exception
  108.     85: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT19TO17_exception
  109.     86: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft107_exception
  110.     87: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CAN1_exception
  111.     88: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft102_exception
  112.     89: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CTOUCH_exception
  113.     90: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART7_exception
  114.     91: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _LCD_exception
  115.     92: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT15TO10_exception
  116.     93: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _ADC1_exception
  117.     94: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T0_exception
  118.     95: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft93_exception
  119.     96: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft121_exception
  120.     97: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT1_exception
  121.     98: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _I2C1_exception
  122.     99: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CFGL_exception
  123.    100: 00000280     4 FUNC    GLOBAL DEFAULT    1 _SVC_exception
  124.    101: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft88_exception
  125.    102: 10000000     0 NOTYPE  GLOBAL DEFAULT    1 __data_end__
  126.    103: 10000000     0 NOTYPE  GLOBAL DEFAULT    1 __bss_end__
  127.    104: 1000c000     0 NOTYPE  GLOBAL DEFAULT    1 __initial_sp
  128.    105: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART1_exception
  129.    106: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T9_exception
  130.    107: 00000000   512 OBJECT  GLOBAL DEFAULT    1 _start
  131.    108: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft81_exception
  132.    109: 10000000     0 NOTYPE  GLOBAL DEFAULT    1 __allot_end__
  133.    110: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USB_exception
  134.    111: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft110_exception
  135.    112: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _SPI0_exception
  136.    113: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft106_exception
  137.    114: 00000290     0 NOTYPE  GLOBAL DEFAULT    1 __init_class_start
  138.    115: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CAN3_exception
  139.    116: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft105_exception
  140.    117: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART5_exception
  141.    118: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft4_exception
  142.    119: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft127_exception
  143.    120: 0000028c     2 FUNC    GLOBAL DEFAULT    1 main
  144.    121: 0000028e     0 NOTYPE  GLOBAL DEFAULT    1 __init_class_end
  145.    122: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft113_exception
  146.    123: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft100_exception
  147.    124: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft119_exception
  148.    125: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _DMA1_exception
  149.    126: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CAN0_exception
  150.    127: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T1_exception
  151.    128: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft87_exception
  152.    129: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft117_exception
  153.    130: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft86_exception
  154.    131: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft109_exception
  155.    132: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft13_exception
  156.    133: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _OSC_CLK_exception
  157.    134: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT4_exception
  158.    135: 00000278     4 FUNC    GLOBAL DEFAULT    1 _HardFault_exception
  159.    136: 00000274     4 FUNC    GLOBAL DEFAULT    1 _NMI_exception
  160.    137: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T10_exception
  161.    138: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT16_exception
  162.    139: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft120_exception
  163.    140: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T7_T8_QEI_exception
  164.    141: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T3_exception
  165.    142: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft8_exception
  166.    143: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft126_exception
  167.    144: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft99_exception
  168.    145: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CAN5_exception
  169.    146: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT2_exception
  170.    147: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft9_exception
  171.    148: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft82_exception
  172.    149: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft10_exception
  173.    150: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T5_exception
  174.    151: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft111_exception
  175.    152: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T15_exception
  176.    153: 00000288     4 FUNC    GLOBAL DEFAULT    1 _SysTick_exception
  177.    154: 00000200     0 NOTYPE  GLOBAL DEFAULT    1 __vec_end__
  178.    155: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _I2C0_exception
  179.    156: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft95_exception
  180.    157: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T4_exception
  181.    158: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft92_exception
  182.    159: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft80_exception
  183.    160: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CAN4_exception
  184.    161: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART0_exception
  185.    162: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft89_exception
  186.    163: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _SPI3_exception
  187.    164: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft94_exception
  188.    165: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT3_exception
  189.    166: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft123_exception
复制代码

使用特权

评论回复
饕餮人|  楼主 | 2021-5-23 10:03 | 显示全部楼层
  1. ➜  Release /opt/chipon/ChipONCC32/ccr1_issue/bin/kf32-readelf -a test.elf

  2. File: test.elf
  3. ELF Header:
  4.   Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
  5.   Class:                             ELF32
  6.   Data:                              2's complement, little endian
  7.   Version:                           1 (current)
  8.   OS/ABI:                            UNIX - System V
  9.   ABI Version:                       0
  10.   Type:                              EXEC (Executable file)
  11.   Machine:                           KUNGFU32
  12.   Version:                           0x1
  13.   Entry point address:               0x0
  14.   Start of program headers:          0x34 (bytes into file)
  15.   Start of section headers:          0x358 (bytes into file)
  16.   Flags:                             0x0
  17.   Size of this header:               52  (0x34)(bytes)
  18.   Size of program headers:           32 (bytes)
  19.   Number of program headers:         3
  20.   Size of section headers:           40 (bytes)
  21.   Number of section headers:         7
  22.   Section header string table index: 4
  23. string_table 0 : .symtab

  24. Section Headers:
  25.   [Nr] Name              Type            Addr     Off    Size      ES   **   Lk   Inf   Al
  26.   [ 0]                                NULL            00000000 000000 000000 00      0   0  0
  27.   [ 1] .text                          PROGBITS        00000000 000094 000290 00  AX  0   0  4
  28.   [ 2] .flashdata                     NOBITS          0c001c00 000324 000400 00  WA  0   0  1
  29.   [ 3] .eeprom                        NOBITS          7f000000 000324 001000 00  WA  0   0  1
  30.   [ 4] .shstrtab                      STRTAB          00000000 000324 000034 00      0   0  1
  31.   [ 5] .symtab                        SYMTAB          00000000 000470 000a70 10      6  27  4
  32.   [ 6] .strtab                        STRTAB          00000000 000ee0 000bfa 00      0   0  1
  33. Key to Flags:
  34.   W (write), A (alloc), X (execute), M (merge), S (strings)
  35.   I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
  36.   O (extra OS processing required) o (OS specific), p (processor specific)

  37. There are no section groups in this file.

  38. Program Headers:
  39.   Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  ** Align
  40.   LOAD           0x000094 0x00000000 0x00000000 0x00290 0x00290 R E 0x1
  41.   LOAD           0x000324 0x0c001c00 0x0c001c00 0x00000 0x00400 RW  0x1
  42.   LOAD           0x000324 0x7f000000 0x7f000000 0x00000 0x01000 RW  0x1

  43. Section to Segment mapping:
  44.   Segment Sections...
  45.    00     .text
  46.    01     .flashdata
  47.    02     .eeprom

  48. There is no dynamic section in this file.

  49. There are no relocations in this file.

  50. The decoding of unwind sections for machine type KUNGFU32 is not currently supported.

  51. Symbol table '.symtab' contains 167 entries:
  52.    Num:    Value  Size Type    Bind   Vis      Ndx Name
  53.      0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND
  54.      1: 00000000     0 SECTION LOCAL  DEFAULT    1
  55.      2: 0c001c00     0 SECTION LOCAL  DEFAULT    2
  56.      3: 7f000000     0 SECTION LOCAL  DEFAULT    3
  57.      4: 00000000     0 FILE    LOCAL  DEFAULT  ABS vector.c
  58.      5: 00000000     0 NOTYPE  LOCAL  DEFAULT    1 .text$_start$scode_loacal
  59.      6: 00000000     0 FILE    LOCAL  DEFAULT  ABS startup.c
  60.      7: 00000200     0 NOTYPE  LOCAL  DEFAULT    1 .text$startup$scode_loaca
  61.      8: 00000000     0 FILE    LOCAL  DEFAULT  ABS kf_it.c
  62.      9: 00000274     0 NOTYPE  LOCAL  DEFAULT    1 .text$_NMI_exception$scod
  63.     10: 00000278     0 NOTYPE  LOCAL  DEFAULT    1 .text$_HardFault_exceptio
  64.     11: 0000027c     0 NOTYPE  LOCAL  DEFAULT    1 .text$_StackFault_excepti
  65.     12: 00000280     0 NOTYPE  LOCAL  DEFAULT    1 .text$_SVC_exception$scod
  66.     13: 00000284     0 NOTYPE  LOCAL  DEFAULT    1 .text$_SoftSV_exception$s
  67.     14: 00000288     0 NOTYPE  LOCAL  DEFAULT    1 .text$_SysTick_exception$
  68.     15: 00000000     0 FILE    LOCAL  DEFAULT  ABS main.c
  69.     16: 0000028c     0 NOTYPE  LOCAL  DEFAULT    1 .text.startup.main$scode_
  70.     17: 00000000     0 FILE    LOCAL  DEFAULT  ABS
  71.     18: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$_SoftSV_exception$s
  72.     19: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$_start$scode_local_
  73.     20: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$_StackFault_excepti
  74.     21: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$_SVC_exception$scod
  75.     22: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$_SysTick_exception$
  76.     23: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text.startup.main$scode_
  77.     24: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$_NMI_exception$scod
  78.     25: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$_HardFault_exceptio
  79.     26: 00000000     0 FUNC    LOCAL  DEFAULT  UND .text$startup$scode_local
  80.     27: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T14_exception
  81.     28: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _AriFault_exception
  82.     29: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft98_exception
  83.     30: 10000000     0 NOTYPE  GLOBAL DEFAULT    1 __lpdata_end__
  84.     31: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _ADC0_exception
  85.     32: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART2_exception
  86.     33: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft122_exception
  87.     34: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft104_exception
  88.     35: 10000000     0 NOTYPE  GLOBAL DEFAULT    1 __data_start__
  89.     36: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft101_exception
  90.     37: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft83_exception
  91.     38: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft124_exception
  92.     39: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft108_exception
  93.     40: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T2_exception
  94.     41: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft84_exception
  95.     42: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T18_exception
  96.     43: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T6_exception
  97.     44: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft125_exception
  98.     45: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft118_exception
  99.     46: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT0_exception
  100.     47: 00000290     0 NOTYPE  GLOBAL DEFAULT    1 __text_end__
  101.     48: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T20_exception
  102.     49: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT9TO5_exception
  103.     50: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART6_exception
  104.     51: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft112_exception
  105.     52: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T21_exception
  106.     53: 10000000     0 NOTYPE  GLOBAL DEFAULT    1 __lpdata_start__
  107.     54: 00000200   116 FUNC    GLOBAL DEFAULT    1 startup
  108.     55: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft85_exception
  109.     56: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft96_exception
  110.     57: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft90_exception
  111.     58: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CAN2_exception
  112.     59: 0000027c     4 FUNC    GLOBAL DEFAULT    1 _StackFault_exception
  113.     60: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T19_exception
  114.     61: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _I2C2_exception
  115.     62: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _SPI1_exception
  116.     63: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _WKP5TO0_exception
  117.     64: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _I2C3_exception
  118.     65: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft114_exception
  119.     66: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EXIC_exception
  120.     67: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT21TO20_exception
  121.     68: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _WWDT_exception
  122.     69: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CMP_exception
  123.     70: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART4_exception
  124.     71: 10000000     0 NOTYPE  GLOBAL DEFAULT    1 __bss_start__
  125.     72: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _SPI2_exception
  126.     73: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft12_exception
  127.     74: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft97_exception
  128.     75: 00000284     4 FUNC    GLOBAL DEFAULT    1 _SoftSV_exception
  129.     76: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART3_exception
  130.     77: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft115_exception
  131.     78: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft103_exception
  132.     79: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T22_T23_exception
  133.     80: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _DMA0_exception
  134.     81: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft116_exception
  135.     82: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _ADC2_exception
  136.     83: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT31TO22_exception
  137.     84: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft91_exception
  138.     85: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT19TO17_exception
  139.     86: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft107_exception
  140.     87: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CAN1_exception
  141.     88: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft102_exception
  142.     89: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CTOUCH_exception
  143.     90: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART7_exception
  144.     91: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _LCD_exception
  145.     92: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT15TO10_exception
  146.     93: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _ADC1_exception
  147.     94: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T0_exception
  148.     95: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft93_exception
  149.     96: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft121_exception
  150.     97: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT1_exception
  151.     98: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _I2C1_exception
  152.     99: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CFGL_exception
  153.    100: 00000280     4 FUNC    GLOBAL DEFAULT    1 _SVC_exception
  154.    101: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft88_exception
  155.    102: 10000000     0 NOTYPE  GLOBAL DEFAULT    1 __data_end__
  156.    103: 10000000     0 NOTYPE  GLOBAL DEFAULT    1 __bss_end__
  157.    104: 1000c000     0 NOTYPE  GLOBAL DEFAULT    1 __initial_sp
  158.    105: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART1_exception
  159.    106: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T9_exception
  160.    107: 00000000   512 OBJECT  GLOBAL DEFAULT    1 _start
  161.    108: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft81_exception
  162.    109: 10000000     0 NOTYPE  GLOBAL DEFAULT    1 __allot_end__
  163.    110: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USB_exception
  164.    111: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft110_exception
  165.    112: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _SPI0_exception
  166.    113: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft106_exception
  167.    114: 00000290     0 NOTYPE  GLOBAL DEFAULT    1 __init_class_start
  168.    115: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CAN3_exception
  169.    116: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft105_exception
  170.    117: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART5_exception
  171.    118: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft4_exception
  172.    119: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft127_exception
  173.    120: 0000028c     2 FUNC    GLOBAL DEFAULT    1 main
  174.    121: 0000028e     0 NOTYPE  GLOBAL DEFAULT    1 __init_class_end
  175.    122: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft113_exception
  176.    123: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft100_exception
  177.    124: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft119_exception
  178.    125: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _DMA1_exception
  179.    126: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CAN0_exception
  180.    127: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T1_exception
  181.    128: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft87_exception
  182.    129: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft117_exception
  183.    130: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft86_exception
  184.    131: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft109_exception
  185.    132: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft13_exception
  186.    133: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _OSC_CLK_exception
  187.    134: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT4_exception
  188.    135: 00000278     4 FUNC    GLOBAL DEFAULT    1 _HardFault_exception
  189.    136: 00000274     4 FUNC    GLOBAL DEFAULT    1 _NMI_exception
  190.    137: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T10_exception
  191.    138: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT16_exception
  192.    139: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft120_exception
  193.    140: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T7_T8_QEI_exception
  194.    141: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T3_exception
  195.    142: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft8_exception
  196.    143: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft126_exception
  197.    144: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft99_exception
  198.    145: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CAN5_exception
  199.    146: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT2_exception
  200.    147: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft9_exception
  201.    148: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft82_exception
  202.    149: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft10_exception
  203.    150: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T5_exception
  204.    151: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft111_exception
  205.    152: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T15_exception
  206.    153: 00000288     4 FUNC    GLOBAL DEFAULT    1 _SysTick_exception
  207.    154: 00000200     0 NOTYPE  GLOBAL DEFAULT    1 __vec_end__
  208.    155: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _I2C0_exception
  209.    156: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft95_exception
  210.    157: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _T4_exception
  211.    158: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft92_exception
  212.    159: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft80_exception
  213.    160: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _CAN4_exception
  214.    161: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _USART0_exception
  215.    162: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft89_exception
  216.    163: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _SPI3_exception
  217.    164: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft94_exception
  218.    165: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _EINT3_exception
  219.    166: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Soft123_exception

  220. No version information found in this file.
复制代码

使用特权

评论回复
饕餮人|  楼主 | 2021-5-23 10:06 | 显示全部楼层
  1. ➜  Release hexdump -C test.hex                                          
  2. 00000000  3a 31 30 30 30 30 30 30  30 30 30 43 30 30 30 31  |:1000000000C0001|
  3. 00000010  30 30 30 30 32 30 30 30  30 37 34 30 32 30 30 30  |0000200007402000|
  4. 00000020  30 37 38 30 32 30 30 30  30 32 45 0d 0a 3a 31 30  |0780200002E..:10|
  5. 00000030  30 30 31 30 30 30 30 30  30 30 30 30 30 30 37 43  |001000000000007C|
  6. 00000040  30 32 30 30 30 30 30 30  30 30 30 30 30 30 39 38  |0200000000000098|
  7. 00000050  33 36 46 46 45 46 41 36  0d 0a 3a 31 30 30 30 32  |36FFEFA6..:10002|
  8. 00000060  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  9. 00000070  30 30 30 30 30 30 30 30  30 30 30 38 30 30 32 30  |0000000000080020|
  10. 00000080  30 30 30 34 45 0d 0a 3a  31 30 30 30 33 30 30 30  |0004E..:10003000|
  11. 00000090  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  12. 000000a0  38 34 30 32 30 30 30 30  38 38 30 32 30 30 30 30  |8402000088020000|
  13. 000000b0  42 30 0d 0a 3a 31 30 30  30 34 30 30 30 30 30 30  |B0..:10004000000|
  14. 000000c0  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  15. 000000d0  30 30 30 30 30 30 30 30  30 30 30 30 30 42 30 0d  |0000000000000B0.|
  16. 000000e0  0a 3a 31 30 30 30 35 30  30 30 30 30 30 30 30 30  |.:10005000000000|
  17. 000000f0  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  18. 00000100  30 30 30 30 30 30 30 30  30 30 41 30 0d 0a 3a 31  |0000000000A0..:1|
  19. 00000110  30 30 30 36 30 30 30 30  30 30 30 30 30 30 30 30  |0006000000000000|
  20. 00000120  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  21. 00000130  30 30 30 30 30 30 30 39  30 0d 0a 3a 31 30 30 30  |000000090..:1000|
  22. 00000140  37 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |7000000000000000|
  23. 00000150  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  24. 00000160  30 30 30 30 38 30 0d 0a  3a 31 30 30 30 38 30 30  |000080..:1000800|
  25. 00000170  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  26. *
  27. 00000190  30 37 30 0d 0a 3a 31 30  30 30 39 30 30 30 30 30  |070..:1000900000|
  28. 000001a0  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  29. 000001b0  30 30 30 30 30 30 30 30  30 30 30 30 30 30 36 30  |0000000000000060|
  30. 000001c0  0d 0a 3a 31 30 30 30 41  30 30 30 30 30 30 30 30  |..:1000A00000000|
  31. 000001d0  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  32. 000001e0  30 30 30 30 30 30 30 30  30 30 30 35 30 0d 0a 3a  |0000000000050..:|
  33. 000001f0  31 30 30 30 42 30 30 30  30 30 30 30 30 30 30 30  |1000B00000000000|
  34. 00000200  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  35. 00000210  30 30 30 30 30 30 30 30  34 30 0d 0a 3a 31 30 30  |0000000040..:100|
  36. 00000220  30 43 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0C00000000000000|
  37. 00000230  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  38. 00000240  30 30 30 30 30 33 30 0d  0a 3a 31 30 30 30 44 30  |0000030..:1000D0|
  39. 00000250  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  40. *
  41. 00000270  30 30 32 30 0d 0a 3a 31  30 30 30 45 30 30 30 30  |0020..:1000E0000|
  42. 00000280  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  43. 00000290  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 31  |0000000000000001|
  44. 000002a0  30 0d 0a 3a 31 30 30 30  46 30 30 30 30 30 30 30  |0..:1000F0000000|
  45. 000002b0  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  46. 000002c0  30 30 30 30 30 30 30 30  30 30 30 30 30 30 0d 0a  |00000000000000..|
  47. 000002d0  3a 31 30 30 31 30 30 30  30 30 30 30 30 30 30 30  |:100100000000000|
  48. 000002e0  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  49. 000002f0  30 30 30 30 30 30 30 30  30 45 46 0d 0a 3a 31 30  |000000000EF..:10|
  50. 00000300  30 31 31 30 30 30 30 30  30 30 30 30 30 30 30 30  |0110000000000000|
  51. 00000310  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  52. 00000320  30 30 30 30 30 30 44 46  0d 0a 3a 31 30 30 31 32  |000000DF..:10012|
  53. 00000330  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  54. *
  55. 00000350  30 30 30 43 46 0d 0a 3a  31 30 30 31 33 30 30 30  |000CF..:10013000|
  56. 00000360  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  57. *
  58. 00000380  42 46 0d 0a 3a 31 30 30  31 34 30 30 30 30 30 30  |BF..:10014000000|
  59. 00000390  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  60. 000003a0  30 30 30 30 30 30 30 30  30 30 30 30 30 41 46 0d  |0000000000000AF.|
  61. 000003b0  0a 3a 31 30 30 31 35 30  30 30 30 30 30 30 30 30  |.:10015000000000|
  62. 000003c0  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  63. 000003d0  30 30 30 30 30 30 30 30  30 30 39 46 0d 0a 3a 31  |00000000009F..:1|
  64. 000003e0  30 30 31 36 30 30 30 30  30 30 30 30 30 30 30 30  |0016000000000000|
  65. 000003f0  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  66. 00000400  30 30 30 30 30 30 30 38  46 0d 0a 3a 31 30 30 31  |00000008F..:1001|
  67. 00000410  37 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |7000000000000000|
  68. 00000420  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  69. 00000430  30 30 30 30 37 46 0d 0a  3a 31 30 30 31 38 30 30  |00007F..:1001800|
  70. 00000440  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  71. *
  72. 00000460  30 36 46 0d 0a 3a 31 30  30 31 39 30 30 30 30 30  |06F..:1001900000|
  73. 00000470  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  74. 00000480  30 30 30 30 30 30 30 30  30 30 30 30 30 30 35 46  |000000000000005F|
  75. 00000490  0d 0a 3a 31 30 30 31 41  30 30 30 30 30 30 30 30  |..:1001A00000000|
  76. 000004a0  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  77. 000004b0  30 30 30 30 30 30 30 30  30 30 30 34 46 0d 0a 3a  |000000000004F..:|
  78. 000004c0  31 30 30 31 42 30 30 30  30 30 30 30 30 30 30 30  |1001B00000000000|
  79. 000004d0  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  80. 000004e0  30 30 30 30 30 30 30 30  33 46 0d 0a 3a 31 30 30  |000000003F..:100|
  81. 000004f0  31 43 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |1C00000000000000|
  82. 00000500  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  83. 00000510  30 30 30 30 30 32 46 0d  0a 3a 31 30 30 31 44 30  |000002F..:1001D0|
  84. 00000520  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  85. *
  86. 00000540  30 30 31 46 0d 0a 3a 31  30 30 31 45 30 30 30 30  |001F..:1001E0000|
  87. 00000550  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  88. *
  89. 00000570  46 0d 0a 3a 31 30 30 31  46 30 30 30 30 30 30 30  |F..:1001F0000000|
  90. 00000580  30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30  |0000000000000000|
  91. 00000590  30 30 30 30 30 30 30 30  30 30 30 30 46 46 0d 0a  |000000000000FF..|
  92. 000005a0  3a 31 30 30 32 30 30 30  30 32 44 35 44 34 30 31  |:100200002D5D401|
  93. 000005b0  30 35 31 31 30 41 45 37  42 35 34 38 35 31 32 34  |05110AE7B5485124|
  94. 000005c0  35 31 32 34 31 31 35 37  30 38 32 0d 0a 3a 31 30  |51241157082..:10|
  95. 000005d0  30 32 31 30 30 30 30 44  46 39 31 32 34 34 31 32  |0210000DF9124412|
  96. 000005e0  34 33 31 33 34 32 44 32  43 36 31 32 37 43 35 32  |431342D2C6127C52|
  97. 000005f0  43 30 31 32 37 41 31 34  0d 0a 3a 31 30 30 32 32  |C0127A14..:10022|
  98. 00000600  30 30 30 35 32 43 33 33  34 37 32 35 33 37 33 35  |00052C3347253735|
  99. 00000610  32 37 30 46 44 46 31 30  42 34 35 30 45 34 34 34  |270FDF10B450E444|
  100. 00000620  31 37 30 34 41 0d 0a 3a  31 30 30 32 33 30 30 30  |1704A..:10023000|
  101. 00000630  30 43 46 39 30 45 34 34  30 45 34 33 31 42 43 37  |0CF90E440E431BC7|
  102. 00000640  31 41 37 43 35 42 43 30  31 41 37 41 35 42 43 33  |1A7C5BC01A7A5BC3|
  103. 00000650  44 31 0d 0a 3a 31 30 30  32 34 30 30 30 34 30 31  |D1..:10024000401|
  104. 00000660  30 35 34 37 33 35 33 37  30 46 45 46 31 30 41 34  |054735370FEF10A4|
  105. 00000670  30 30 30 35 43 30 44 35  44 31 44 35 43 35 43 0d  |0005C0D5D1D5C5C.|
  106. 00000680  0a 3a 31 30 30 32 35 30  30 30 30 30 30 30 30 30  |.:10025000000000|
  107. 00000690  31 30 30 30 30 30 30 30  31 30 39 30 30 32 30 30  |1000000010900200|
  108. 000006a0  30 30 30 34 30 30 30 30  31 30 44 38 0d 0a 3a 31  |0004000010D8..:1|
  109. 000006b0  30 30 32 36 30 30 30 30  33 30 30 30 30 31 30 30  |0026000030000100|
  110. 000006c0  30 30 30 30 30 31 30 30  34 30 30 30 30 31 30 30  |0000010040000100|
  111. 000006d0  33 30 30 30 30 31 30 34  34 0d 0a 3a 31 30 30 32  |300001044..:1002|
  112. 000006e0  37 30 30 30 38 43 30 32  30 30 30 30 37 44 35 44  |70008C0200007D5D|
  113. 000006f0  31 44 35 43 37 44 35 44  31 44 35 43 37 44 35 44  |1D5C7D5D1D5C7D5D|
  114. 00000700  31 44 35 43 46 37 0d 0a  3a 31 30 30 32 38 30 30  |1D5CF7..:1002800|
  115. 00000710  30 37 44 35 44 31 44 35  43 37 44 35 44 31 44 35  |07D5D1D5C7D5D1D5|
  116. 00000720  43 37 44 35 44 31 44 35  43 30 30 30 34 30 30 30  |C7D5D1D5C0004000|
  117. 00000730  30 37 31 0d 0d 0a 3a 30  32 30 30 30 30 30 34 30  |071...:020000040|
  118. 00000740  43 30 30 45 45 0d 0a 3a  30 34 31 30 30 30 30 30  |C00EE..:04100000|
  119. 00000750  35 41 35 41 41 35 41 35  45 45 0d 0a 3a 30 34 31  |5A5AA5A5EE..:041|
  120. 00000760  38 30 30 30 30 32 31 34  33 36 35 38 37 39 34 0d  |800002143658794.|
  121. 00000770  0a 3a 30 30 30 30 30 30  30 31 46 46 0d 0a 3a 30  |.:00000001FF..:0|
  122. 00000780  30 30 30 30 30 30 38 46  38                       |0000008F8|
  123. 00000789
复制代码

使用特权

评论回复
饕餮人|  楼主 | 2021-5-23 10:08 | 显示全部楼层
本帖最后由 饕餮人 于 2021-5-23 11:26 编辑

增加了 desktop 文件,可以通过桌面快速启动
3406260a9b91836279.png
增加了 chipon 官网的 logo。辨识度高一点。
3960a9cb425e869.png

使用特权

评论回复
饕餮人|  楼主 | 2021-5-23 10:10 | 显示全部楼层
本帖最后由 饕餮人 于 2021-5-23 10:11 编辑

chiponprogram32 编程器 8694660a9b9c4c185a.png
  1. *** 日期:2021年5月23日星期日中国标准时间上午10时09分13秒

  2. *** 平台详细信息:

  3. *** 系统属性:
  4. awt.toolkit=sun.awt.X11.XToolkit
  5. eclipse.application=com.chipon32.chipontool.application
  6. eclipse.commands=-os
  7. linux
  8. -ws
  9. gtk
  10. -arch
  11. x86_64
  12. -showsplash
  13. -launcher
  14. /opt/chipon/chiponprogram32/chiponprogram32
  15. -name
  16. Chiponprogram32
  17. --launcher.library
  18. /opt/chipon/chiponprogram32//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505/eclipse_1407.so
  19. -startup
  20. /opt/chipon/chiponprogram32//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
  21. --launcher.overrideVmargs
  22. -exitdata
  23. 60006
  24. -nl
  25. zh_CN
  26. -vm
  27. /opt/chipon/chiponprogram32/jre/bin/java
  28. eclipse.home.location=file:/opt/chipon/chiponprogram32/
  29. eclipse.launcher=/opt/chipon/chiponprogram32/chiponprogram32
  30. eclipse.launcher.name=Chiponprogram32
  31. eclipse.p2.data.area=@config.dir/../p2
  32. eclipse.p2.profile=profile
  33. eclipse.product=com.chipon32.chipontool.product
  34. eclipse.startTime=1621735731121
  35. eclipse.vm=/opt/chipon/chiponprogram32/jre/bin/java
  36. eclipse.vmargs=-jar
  37. /opt/chipon/chiponprogram32//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
  38. file.encoding=UTF-8
  39. file.encoding.pkg=sun.io
  40. file.separator=/
  41. java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
  42. java.awt.printerjob=sun.print.PSPrinterJob
  43. java.class.path=/opt/chipon/chiponprogram32//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
  44. java.class.version=51.0
  45. java.endorsed.dirs=/opt/chipon/jre/lib/endorsed
  46. java.ext.dirs=/opt/chipon/jre/lib/ext:/usr/java/packages/lib/ext
  47. java.home=/opt/chipon/jre
  48. java.io.tmpdir=/tmp
  49. java.library.path=/opt/oce/lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
  50. java.runtime.name=Java(TM) SE Runtime Environment
  51. java.runtime.version=1.7.0_80-b15
  52. java.specification.name=Java Platform API Specification
  53. java.specification.vendor=Oracle Corporation
  54. java.specification.version=1.7
  55. java.vendor=Oracle Corporation
  56. java.vendor.url=http://java.oracle.com/
  57. java.vendor.url.bug=http://bugreport.sun.com/bugreport/
  58. java.version=1.7.0_80
  59. java.vm.info=mixed mode
  60. java.vm.name=Java HotSpot(TM) 64-Bit Server VM
  61. java.vm.specification.name=Java Virtual Machine Specification
  62. java.vm.specification.vendor=Oracle Corporation
  63. java.vm.specification.version=1.7
  64. java.vm.vendor=Oracle Corporation
  65. java.vm.version=24.80-b11
  66. line.separator=

  67. org.eclipse.equinox.launcher.splash.location=/home/taotieren/.eclipse/1715415167/configuration/org.eclipse.equinox.launcher/com.chipon32.chipontool_1.0.0.2020202000001/splash.bmp
  68. org.osgi.framework.executionenvironment=OSGi/Minimum-1.0,OSGi/Minimum-1.1,OSGi/Minimum-1.2,JRE-1.1,J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5,JavaSE-1.6,JavaSE-1.7
  69. org.osgi.framework.language=zh
  70. org.osgi.framework.os.name=Linux
  71. org.osgi.framework.os.version=5.12.5
  72. org.osgi.framework.processor=x86-64
  73. org.osgi.framework.system.capabilities=osgi.ee; osgi.ee="OSGi/Minimum"; version:List<Version>="1.0, 1.1, 1.2",osgi.ee; osgi.ee="JavaSE"; version:List<Version>="1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7"
  74. org.osgi.framework.system.packages=javax.accessibility,javax.activation,javax.activity,javax.annotation,javax.annotation.processing,javax.crypto,javax.crypto.interfaces,javax.crypto.spec,javax.imageio,javax.imageio.event,javax.imageio.metadata,javax.imageio.plugins.bmp,javax.imageio.plugins.jpeg,javax.imageio.spi,javax.imageio.stream,javax.jws,javax.jws.soap,javax.lang.model,javax.lang.model.element,javax.lang.model.type,javax.lang.model.util,javax.management,javax.management.event,javax.management.loading,javax.management.modelmbean,javax.management.monitor,javax.management.namespace,javax.management.openmbean,javax.management.relation,javax.management.remote,javax.management.remote.rmi,javax.management.timer,javax.naming,javax.naming.directory,javax.naming.event,javax.naming.ldap,javax.naming.spi,javax.net,javax.net.ssl,javax.print,javax.print.attribute,javax.print.attribute.standard,javax.print.event,javax.rmi,javax.rmi.CORBA,javax.rmi.ssl,javax.script,javax.security.auth,javax.security.auth.callback,javax.security.auth.kerberos,javax.security.auth.login,javax.security.auth.spi,javax.security.auth.x500,javax.security.cert,javax.security.sasl,javax.sound.midi,javax.sound.midi.spi,javax.sound.sampled,javax.sound.sampled.spi,javax.sql,javax.sql.rowset,javax.sql.rowset.serial,javax.sql.rowset.spi,javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.plaf.metal,javax.swing.plaf.multi,javax.swing.plaf.nimbus,javax.swing.plaf.synth,javax.swing.table,javax.swing.text,javax.swing.text.html,javax.swing.text.html.parser,javax.swing.text.rtf,javax.swing.tree,javax.swing.undo,javax.tools,javax.transaction,javax.transaction.xa,javax.xml,javax.xml.bind,javax.xml.bind.annotation,javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.bind.helpers,javax.xml.bind.util,javax.xml.crypto,javax.xml.crypto.dom,javax.xml.crypto.dsig,javax.xml.crypto.dsig.dom,javax.xml.crypto.dsig.keyinfo,javax.xml.crypto.dsig.spec,javax.xml.datatype,javax.xml.namespace,javax.xml.parsers,javax.xml.soap,javax.xml.stream,javax.xml.stream.events,javax.xml.stream.util,javax.xml.transform,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.transform.stax,javax.xml.transform.stream,javax.xml.validation,javax.xml.ws,javax.xml.ws.handler,javax.xml.ws.handler.soap,javax.xml.ws.http,javax.xml.ws.soap,javax.xml.ws.spi,javax.xml.ws.spi.http,javax.xml.ws.wsaddressing,javax.xml.xpath,org.ietf.jgss,org.omg.CORBA,org.omg.CORBA_2_3,org.omg.CORBA_2_3.portable,org.omg.CORBA.DynAnyPackage,org.omg.CORBA.ORBPackage,org.omg.CORBA.portable,org.omg.CORBA.TypeCodePackage,org.omg.CosNaming,org.omg.CosNaming.NamingContextExtPackage,org.omg.CosNaming.NamingContextPackage,org.omg.Dynamic,org.omg.DynamicAny,org.omg.DynamicAny.DynAnyFactoryPackage,org.omg.DynamicAny.DynAnyPackage,org.omg.IOP,org.omg.IOP.CodecFactoryPackage,org.omg.IOP.CodecPackage,org.omg.Messaging,org.omg.PortableInterceptor,org.omg.PortableInterceptor.ORBInitInfoPackage,org.omg.PortableServer,org.omg.PortableServer.CurrentPackage,org.omg.PortableServer.POAManagerPackage,org.omg.PortableServer.POAPackage,org.omg.PortableServer.portable,org.omg.PortableServer.ServantLocatorPackage,org.omg.SendingContext,org.omg.stub.java.rmi,org.w3c.dom,org.w3c.dom.bootstrap,org.w3c.dom.css,org.w3c.dom.events,org.w3c.dom.html,org.w3c.dom.ls,org.w3c.dom.ranges,org.w3c.dom.stylesheets,org.w3c.dom.traversal,org.w3c.dom.views,org.w3c.dom.xpath,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers
  75. org.osgi.framework.uuid=708655d1-6bbb-001b-15a2-ea9e77554c9f
  76. org.osgi.framework.vendor=Eclipse
  77. org.osgi.framework.version=1.6.0
  78. org.osgi.supports.framework.extension=true
  79. org.osgi.supports.framework.fragment=true
  80. org.osgi.supports.framework.requirebundle=true
  81. os.arch=amd64
  82. os.name=Linux
  83. os.version=5.12.5-1-ck-haswell
  84. osgi.arch=x86_64
  85. osgi.bundles=reference:file:org.eclipse.osgi.nl_zh_3.7.0.v20111128043401/,reference:file:org.eclipse.osgi.services.nl_zh_3.7.0.v20111128043401/,reference:file:com.chipon32.chipontool_1.0.0.2020202000001.jar@4,reference:file:com.chipon32.chipontool.nl_zh_1.0.0.2020202000001.jar@4,reference:file:com.chipon32.hex.core_1.0.0.202104131309.jar@4,reference:file:com.chipon32.util.ui_1.0.0.202104131309.jar@4,reference:file:com.chipon32.util.ui.nl_zh_1.0.0.202104131309.jar@4,reference:file:com.chipon32pro.hex.ui_2.0.0.PRO.jar@4,reference:file:com.ibm.icu_4.4.2.v20110823.jar@4,reference:file:gnu.io.rxtx_2.1.7.4_v20071016.jar@4,reference:file:javax.servlet_2.5.0.v201103041518.jar@4,reference:file:javax.servlet.jsp_2.0.0.v201101211617.jar@4,reference:file:org.apache.ant_1.8.2.v20120109-1030/@4,reference:file:org.apache.commons.el_1.0.0.v201101211617.jar@4,reference:file:org.apache.commons.logging_1.0.4.v201101211617.jar@4,reference:file:org.apache.jasper_5.5.17.v201101211617.jar@4,reference:file:org.apache.lucene_2.9.1.v201101211721.jar@4,reference:file:org.apache.lucene.analysis_2.9.1.v201101211721.jar@4,reference:file:org.apache.lucene.core_2.9.1.v201101211721.jar@4,reference:file:org.apache.lucene.highlighter_2.9.1.v20100421-0704.jar@4,reference:file:org.apache.lucene.memory_2.9.1.v20100421-0704.jar@4,reference:file:org.apache.lucene.misc_2.9.1.v20100421-0704.jar@4,reference:file:org.apache.lucene.queries_2.9.1.v20100421-0704.jar@4,reference:file:org.apache.lucene.snowball_2.9.1.v20100421-0704.jar@4,reference:file:org.apache.lucene.spellchecker_2.9.1.v20100421-0704.jar@4,reference:file:org.eclipse.ant.core_3.2.300.v20110511.jar@4,reference:file:org.eclipse.ant.core.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.compare.core_3.5.200.I20110208-0800.jar@4,reference:file:org.eclipse.compare.core.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.commands_3.6.0.I20110111-0800.jar@4,reference:file:org.eclipse.core.commands.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.contenttype_3.4.100.v20110423-0524.jar@4,reference:file:org.eclipse.core.contenttype.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.databinding_1.4.0.I20110111-0800.jar@4,reference:file:org.eclipse.core.databinding.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.databinding.observable_1.4.0.I20110222-0800.jar@4,reference:file:org.eclipse.core.databinding.observable.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.databinding.property_1.4.0.I20110222-0800.jar@4,reference:file:org.eclipse.core.databinding.property.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.expressions_3.4.300.v20110228.jar@4,reference:file:org.eclipse.core.expressions.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.filebuffers_3.5.200.v20110505-0800.jar@4,reference:file:org.eclipse.core.filebuffers.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.filesystem_1.3.100.v20110423-0524.jar@4,reference:file:org.eclipse.core.filesystem.linux.x86_64_1.2.0.v20110423-0524.jar@4,reference:file:org.eclipse.core.filesystem.linux.x86_64.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.filesystem.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.jobs_3.5.101.v20120113-1953.jar@4,reference:file:org.eclipse.core.jobs.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.resources_3.7.100.v20110510-0712.jar@4,reference:file:org.eclipse.core.resources.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.runtime_3.7.0.v20110110.jar@4:start,reference:file:org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110.jar@4,reference:file:org.eclipse.core.runtime.compatibility.auth.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.runtime.compatibility.registry_3.5.0.v20110505/@4,reference:file:org.eclipse.core.runtime.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.core.variables_3.2.500.v20110511.jar@4,reference:file:org.eclipse.core.variables.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.app_1.3.100.v20110321.jar@4,reference:file:org.eclipse.equinox.app.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.common_3.6.0.v20110523.jar@2:start,reference:file:org.eclipse.equinox.common.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.http.jetty_2.0.100.v20110502.jar@4,reference:file:org.eclipse.equinox.http.jetty.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.http.registry_1.1.100.v20110502.jar@4,reference:file:org.eclipse.equinox.http.registry.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.http.servlet_1.1.200.v20110502.jar@4,reference:file:org.eclipse.equinox.http.servlet.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.jsp.jasper_1.0.300.v20110502.jar@4,reference:file:org.eclipse.equinox.jsp.jasper.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.jsp.jasper.registry_1.0.200.v20100503.jar@4,reference:file:org.eclipse.equinox.jsp.jasper.registry.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.launcher_1.2.0.v20110502.jar@4,reference:file:org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505/@4,reference:file:org.eclipse.equinox.p2.core_2.1.1.v20120113-1346.jar@4,reference:file:org.eclipse.equinox.p2.engine_2.1.1.R37x_v20111003.jar@4,reference:file:org.eclipse.equinox.p2.metadata_2.1.0.v20110815-1419.jar@4,reference:file:org.eclipse.equinox.p2.metadata.repository_1.2.0.v20110815-1419.jar@4,reference:file:org.eclipse.equinox.p2.repository_2.1.1.v20120113-1346.jar@4,reference:file:org.eclipse.equinox.preferences_3.4.2.v20120111-2020.jar@4,reference:file:org.eclipse.equinox.preferences.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.registry_3.5.101.R37x_v20110810-1611.jar@4,reference:file:org.eclipse.equinox.registry.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.equinox.security_1.1.1.R37x_v20110822-1018.jar@4,reference:file:org.eclipse.equinox.security.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.help_3.5.100.v20110426.jar@4,reference:file:org.eclipse.help.appserver_3.1.400.v20110425.jar@4,reference:file:org.eclipse.help.appserver.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.help.base_3.6.1.v201109091335.jar@4,reference:file:org.eclipse.help.base.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.help.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.help.ui_3.5.101.r37_20110819.jar@4,reference:file:org.eclipse.help.ui.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.help.webapp_3.6.0.v20110518.jar@4,reference:file:org.eclipse.help.webapp.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.jface_3.7.0.v20110928-1505.jar@4,reference:file:org.eclipse.jface.databinding_1.5.0.I20100907-0800.jar@4,reference:file:org.eclipse.jface.databinding.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.jface.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.jface.text_3.7.1.r371_v20110825-0800.jar@4,reference:file:org.eclipse.jface.text.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.osgi.services_3.3.0.v20110513.jar@4,reference:file:org.eclipse.swt_3.7.2.v3740f.jar@4,reference:file:org.eclipse.swt.gtk.linux.x86_64_3.7.2.v3740f.jar@4,reference:file:org.eclipse.swt.gtk.linux.x86_64.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.swt.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.text_3.5.101.v20110928-1504.jar@4,reference:file:org.eclipse.text.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui_3.7.0.I20110602-0100.jar@4,reference:file:org.eclipse.ui.console_3.5.100.v20110511.jar@4,reference:file:org.eclipse.ui.console.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.editors_3.7.0.v20110517-0800.jar@4,reference:file:org.eclipse.ui.editors.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.forms_3.5.100.v20110425.jar@4,reference:file:org.eclipse.ui.forms.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.ide_3.7.0.v20110809-1737.jar@4,reference:file:org.eclipse.ui.ide.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.views_3.6.0.I20110412-0800.jar@4,reference:file:org.eclipse.ui.views.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.workbench_3.7.0.I20110519-0110.jar@4,reference:file:org.eclipse.ui.workbench.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.eclipse.ui.workbench.texteditor_3.7.0.v20110505-0800.jar@4,reference:file:org.eclipse.ui.workbench.texteditor.nl_zh_3.7.0.v20111128043401/@4,reference:file:org.hamcrest.core_1.1.0.v20090501071000.jar@4,reference:file:org.junit_4.8.2.v4_8_2_v20110321-1705/@4,reference:file:org.mortbay.jetty.server_6.1.23.v201012071420.jar@4,reference:file:org.mortbay.jetty.util_6.1.23.v201012071420.jar@4
  86. osgi.bundles.defaultStartLevel=4
  87. osgi.bundlestore=/home/taotieren/.eclipse/1715415167/configuration/org.eclipse.osgi/bundles
  88. osgi.configuration.area=file:/home/taotieren/.eclipse/1715415167/configuration/
  89. osgi.framework=file:/opt/chipon/chiponprogram32/plugins/org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar
  90. osgi.framework.extensions=reference:file:org.eclipse.osgi.nl_zh_3.7.0.v20111128043401/,reference:file:org.eclipse.osgi.services.nl_zh_3.7.0.v20111128043401/
  91. osgi.framework.shape=jar
  92. osgi.framework.version=3.7.1.R37x_v20110808-1106
  93. osgi.frameworkClassPath=., file:/opt/chipon/chiponprogram32/plugins/org.eclipse.osgi.nl_zh_3.7.0.v20111128043401/, file:/opt/chipon/chiponprogram32/plugins/org.eclipse.osgi.services.nl_zh_3.7.0.v20111128043401/
  94. osgi.install.area=file:/opt/chipon/chiponprogram32/
  95. osgi.instance.area=file:/opt/chipon/kf32pro_ws/
  96. osgi.instance.area.default=file:/opt/chipon/kf32pro_ws/
  97. osgi.logfile=/opt/chipon/kf32pro_ws/.metadata32/.log
  98. osgi.manifest.cache=/home/taotieren/.eclipse/1715415167/configuration/org.eclipse.osgi/manifests
  99. osgi.nl=zh_CN
  100. osgi.nl.user=zh_CN
  101. osgi.os=linux
  102. osgi.sharedConfiguration.area=file:/opt/chipon/chiponprogram32/configuration/
  103. osgi.splashLocation=/home/taotieren/.eclipse/1715415167/configuration/org.eclipse.equinox.launcher/com.chipon32.chipontool_1.0.0.2020202000001/splash.bmp
  104. osgi.splashPath=platform:/base/plugins/com.chipon32.chipontool
  105. osgi.syspath=/opt/chipon/chiponprogram32/plugins
  106. osgi.tracefile=/opt/chipon/kf32pro_ws/.metadata32/trace.log
  107. osgi.ws=gtk
  108. path.separator=:
  109. sun.arch.data.model=64
  110. sun.boot.class.path=/opt/chipon/jre/lib/resources.jar:/opt/chipon/jre/lib/rt.jar:/opt/chipon/jre/lib/sunrsasign.jar:/opt/chipon/jre/lib/jsse.jar:/opt/chipon/jre/lib/jce.jar:/opt/chipon/jre/lib/charsets.jar:/opt/chipon/jre/lib/jfr.jar:/opt/chipon/jre/classes
  111. sun.boot.library.path=/opt/chipon/jre/lib/amd64
  112. sun.cpu.endian=little
  113. sun.cpu.isalist=
  114. sun.io.unicode.encoding=UnicodeLittle
  115. sun.java.command=/opt/chipon/chiponprogram32//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar -os linux -ws gtk -arch x86_64 -showsplash -launcher /opt/chipon/chiponprogram32/chiponprogram32 -name Chiponprogram32 --launcher.library /opt/chipon/chiponprogram32//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505/eclipse_1407.so -startup /opt/chipon/chiponprogram32//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.overrideVmargs -exitdata 60006 -nl zh_CN -vm /opt/chipon/chiponprogram32/jre/bin/java -vmargs -jar /opt/chipon/chiponprogram32//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
  116. sun.java.launcher=SUN_STANDARD
  117. sun.jnu.encoding=UTF-8
  118. sun.management.compiler=HotSpot 64-Bit Tiered Compilers
  119. sun.os.patch.level=unknown
  120. user.country=CN
  121. user.dir=/opt/chipon/chiponprogram32
  122. user.home=/home/taotieren
  123. user.language=zh
  124. user.name=taotieren
  125. user.timezone=Asia/Shanghai

  126. *** 功能部件:
复制代码

使用特权

评论回复
饕餮人|  楼主 | 2021-5-23 12:17 | 显示全部楼层
编程器驱动包

  1. ➜  chipon git:(master) exa -T pkg/chipon-driver
  2. pkg/chipon-driver
  3. ├── etc
  4. │  └── udev
  5. │     └── rules.d
  6. │        └── 49-kungfu32_udev.rules -> /usr/lib/udev/rules.d/49-kungfu32_udev.rules
  7. └── usr
  8.    └── lib
  9.       └── udev
  10.          └── rules.d
  11.             └── 49-kungfu32_udev.rules
复制代码



如果官方验证过 udev rules 没问题的话,那就能正常识别设备,编程器也能正常工作。
  1. # kungfu32 DP2 Driver
  2. # ie, 103
  3. # 2020-9-21

  4. ####################################################################################
  5. ############################ winUSB  独立设备
  6. SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="C361", \
  7.     MODE:="0666", \
  8.     SYMLINK+="KFDP2_WinUSB_%n"
  9. SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="C362", \
  10.     MODE:="0666", \
  11.     SYMLINK+="KFDP2_WinUSB_%n"
  12. SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="C363", \
  13.     MODE:="0666", \
  14.     SYMLINK+="KFDP2_WinUSB_%n"
  15. ############################ 非独立设备的 接口描述
  16. SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="F364", \
  17.     KERNEL!="winusb*", KERNEL!="tty*", \
  18.     MODE:="0666", \
  19.     SYMLINK+="KFDP2_%n"

  20. SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="C364", \
  21.     KERNEL!="winusb*", KERNEL!="tty*", \
  22.     MODE:="0666", \
  23.     SYMLINK+="KFDP2_%n"
  24. ############################ 非独立设备的 对应接口驱动
  25. SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="F364", \
  26.     KERNEL=="winusb*", MODE:="0666", \
  27.     SYMLINK+="KFDP2_WinUSB_%n"

  28. SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="F364", \
  29.     KERNEL=="tty*", MODE:="0666", \
  30.     SYMLINK+="KFDP2_VCP_%n"



  31. SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="C364", \
  32.     SUBSYSTEM=="winusb*", MODE:="0666", \
  33.     SYMLINK+="KFDP2_WinUSB_%n"

  34. SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="C364", \
  35.     KERNEL=="tty*", MODE:="0666", \
  36.     SYMLINK+="KFDP2_VCP_%n"
  37. ############################ 串口 独立设备
  38. SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="F361", \
  39.     SYMLINK+="KFDP2_VCP_%n"
  40. SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="F362", \
  41.     SYMLINK+="KFDP2_VCP_%n"
  42. SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="F363", \
  43.     SYMLINK+="KFDP2_VCP_%n"
  44. ####################################################################################
  45. # If you share your linux system with other users, or just don't like the
  46. # idea of write permission for everybody, you can replace MODE:="0666" with
  47. # OWNER:="yourusername" to create the device owned by you, or with
  48. # GROUP:="somegroupname" and control access using standard unix groups.
复制代码

使用特权

评论回复
树上的小鸟| | 2021-5-26 17:16 | 显示全部楼层
感谢楼主支持,这个我反馈给工具组看一下。

使用特权

评论回复
单片小菜| | 2021-5-26 22:19 | 显示全部楼层
这个代码不错的,很不错的。

使用特权

评论回复
饕餮人|  楼主 | 2021-5-27 17:26 | 显示全部楼层
单片小菜 发表于 2021-5-26 22:19
这个代码不错的,很不错的。

有谈论群,或者软件仓库吗?这个打包脚本都可以共享到你们的源码仓库,其他 Linux 的发行版也可以参考这个打包脚本进行打包。这个能解决 Linux 下用户安装配置麻烦的问题,还有一个问题,没有看到你们是以那种许可协议授权给用户使用,打包的许可协议我暂时填的 unknown (未知) 也希望你们能标明下是什么许可协议,其次是允许用户将其打包到 Linux 软件仓库吗?这个就涉及你们的许可协议中是否允许用户进行分发下载等授权了,

使用特权

评论回复
单片小菜| | 2021-6-1 19:30 | 显示全部楼层
这个不错的,感谢楼主分享。

使用特权

评论回复
chenjun89| | 2021-6-2 07:13 | 显示全部楼层
打包到应用商店干嘛?

使用特权

评论回复
饕餮人|  楼主 | 2021-6-2 11:18 | 显示全部楼层
chenjun89 发表于 2021-6-2 07:13
打包到应用商店干嘛?

可以直接用使用系统的包管理器安装卸载升级。配置一些依赖包问题,一些安装路径的问题,一些驱动文件导入到系统的问题。添加桌面启动文件,用户只管输入内容,不用处理乱七八糟的依赖问题和奇奇怪怪的配置问题。
你要是下载后配置环境花几个小时,你觉得这个工具好用吗?方便吗?

使用特权

评论回复
名字是啥样| | 2021-6-3 12:14 | 显示全部楼层
这个确实不错的,感谢楼主的分享。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 1 kk的回忆 得到打赏 ¥600.00
  • 2 名字还没想好 得到打赏 ¥350.00
  • 3 天意无罪 得到打赏 ¥312.00
  • 4 wolfe_yu 得到打赏 ¥210.00
  • 5 呐咯密密 得到打赏 ¥170.00
  • 6 gaoyang9992006 得到打赏 ¥120.00
  • 7 CZF11 得到打赏 ¥100.00
  • 8 年轻的国王 得到打赏 ¥90.00
  • 9 hunteredward 得到打赏 ¥90.00
  • 10 blust5 得到打赏 ¥85.00
在线客服 快速回复 返回顶部 返回列表