fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#devicetree

0 posts0 participants0 posts today
Detlev Zundel<p>Das einzig gute an der Zeit, die ich da investiert habe, ist die zusätzliche Unterstützung von <a href="https://hostsharing.coop/tags/DeviceTree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeviceTree</span></a> File Syntax Coloring aus orgmode Posts, was jetzt auch funktioniert!</p><p>Ok, bei 8 Zeilen dts File ist das jetzt noch nicht sooo wichtig, aber cool ist es schon 😂 </p><p><a href="https://hostsharing.coop/tags/orgmode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>orgmode</span></a> rules!</p>
Stefan Römer<p><span class="h-card" translate="no"><a href="https://mastodon.giftedmc.com/@haui" class="u-url mention">@<span>haui</span></a></span> </p><p>I couldn&#39;t resist to have a quick look into the device tree file(s) in the kernel sources of Bianbu Linux:</p><p>see here: <a href="https://gitee.com/bianbu-linux/linux-6.6/blob/bl-v2.0.y/arch/riscv/boot/dts/spacemit/k1-x.dtsi" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">gitee.com/bianbu-linux/linux-6</span><span class="invisible">.6/blob/bl-v2.0.y/arch/riscv/boot/dts/spacemit/k1-x.dtsi</span></a></p><p>On a quick look (didn&#39;t check entry by entry) the &#39;riscv,isa-extensions&#39; entries per cpu seems to match your table. </p><p>Anyway as I said before, I think this does not need to reflect the real capabilities of the SOC too.</p><p><a href="https://fosstodon.org/tags/riscv" class="mention hashtag" rel="tag">#<span>riscv</span></a> <a href="https://fosstodon.org/tags/spacemit" class="mention hashtag" rel="tag">#<span>spacemit</span></a> <a href="https://fosstodon.org/tags/spacemitk1" class="mention hashtag" rel="tag">#<span>spacemitk1</span></a> <a href="https://fosstodon.org/tags/spacemitx60" class="mention hashtag" rel="tag">#<span>spacemitx60</span></a> <a href="https://fosstodon.org/tags/devicetree" class="mention hashtag" rel="tag">#<span>devicetree</span></a> <a href="https://fosstodon.org/tags/linux" class="mention hashtag" rel="tag">#<span>linux</span></a> <a href="https://fosstodon.org/tags/bananapif3" class="mention hashtag" rel="tag">#<span>bananapif3</span></a> <a href="https://fosstodon.org/tags/bpif3" class="mention hashtag" rel="tag">#<span>bpif3</span></a></p>
Stefan Römer<p><span class="h-card" translate="no"><a href="https://mastodon.giftedmc.com/@haui" class="u-url mention">@<span>haui</span></a></span> </p><p>Regarding this I found an article from RedHat:</p><p>see <a href="https://research.redhat.com/blog/article/risc-v-extensions-whats-available-and-how-to-find-it/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">research.redhat.com/blog/artic</span><span class="invisible">le/risc-v-extensions-whats-available-and-how-to-find-it/</span></a></p><p>According to the article the DeviceTree can be used to get that information, but since that&#39;s just a configuration describing the hardware it could be incomplete too.</p><p><a href="https://fosstodon.org/tags/riscv" class="mention hashtag" rel="tag">#<span>riscv</span></a> <a href="https://fosstodon.org/tags/spacemit" class="mention hashtag" rel="tag">#<span>spacemit</span></a> <a href="https://fosstodon.org/tags/spacemitk1" class="mention hashtag" rel="tag">#<span>spacemitk1</span></a> <a href="https://fosstodon.org/tags/bananapif3" class="mention hashtag" rel="tag">#<span>bananapif3</span></a> <a href="https://fosstodon.org/tags/bpif3" class="mention hashtag" rel="tag">#<span>bpif3</span></a> <a href="https://fosstodon.org/tags/linux" class="mention hashtag" rel="tag">#<span>linux</span></a> <a href="https://fosstodon.org/tags/devicetree" class="mention hashtag" rel="tag">#<span>devicetree</span></a></p>
Anisse<p>"Operating system provided device-trees" by Heinrich Schuchardt</p><p>While it was not the initial goal, in practice, when booting Linux, device trees need to be coupled with a given kernel version.</p><p>This brings its own sets of challenge, because the bootloader needs to patch the device tree to provide information to the OS.</p><p>When using EFI, there is now the EFI_DT_FIXUP_PROTOCOL.</p><p>Outside of EFI, the flash-kernel tool helps picking the correct device tree depending on the board model.</p><p>The way forward would be to use Unified Kernel Images, which would contain all device trees for supported platform, with the efistub used to select the correct one.</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OSFC2024</span></a> <a href="https://social.treehouse.systems/tags/DeviceTree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeviceTree</span></a></p>
Marcin Juszkiewicz<p>Wrote some words about my experiences with FriendlyELEC NanoPC-T6 SBC.</p><p><a href="https://marcin.juszkiewicz.com.pl/2024/08/09/i-had-some-fun-with-friendlyelec-nanopc-t6/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">marcin.juszkiewicz.com.pl/2024</span><span class="invisible">/08/09/i-had-some-fun-with-friendlyelec-nanopc-t6/</span></a></p><p><a href="https://society.oftrolls.com/tags/UEFI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UEFI</span></a> <a href="https://society.oftrolls.com/tags/ACPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ACPI</span></a> <a href="https://society.oftrolls.com/tags/DeviceTree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeviceTree</span></a> <a href="https://society.oftrolls.com/tags/FriendlyELEC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FriendlyELEC</span></a> <a href="https://society.oftrolls.com/tags/NanoPCT6" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NanoPCT6</span></a></p>
Marcin Juszkiewicz<p>I thought that booting Seriously Bad Computers in ACPI mode is crippled compared to booting in DeviceTree mode.</p><p>NanoPC-T6 is otherwise. Same 6.11-rc2 kernel gives working system in ACPI mode and fail-to-boot one in DT.</p><p>DT = no USB, no PCIe while rootfs is on NVME cause it worked fine in ACPI mode.</p><p>And DT is from 6.11-rc2 kernel.</p><p><a href="https://society.oftrolls.com/tags/SystemNotReady" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SystemNotReady</span></a> <a href="https://society.oftrolls.com/tags/ACPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ACPI</span></a> <a href="https://society.oftrolls.com/tags/DeviceTree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeviceTree</span></a> <a href="https://society.oftrolls.com/tags/SBC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SBC</span></a> <a href="https://society.oftrolls.com/tags/RK3588" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RK3588</span></a> <a href="https://society.oftrolls.com/tags/FriendlyELEC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FriendlyELEC</span></a> <a href="https://society.oftrolls.com/tags/NanoPC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NanoPC</span></a>-T6</p>
mort<p>Hey fellow <a href="https://fosstodon.org/tags/embeddedlinux" class="mention hashtag" rel="tag">#<span>embeddedlinux</span></a> people! Have you ever wanted to generate a canonical representation of your devicetrees? Or diff two devicetrees? How about adding back labels to a decompiled devicetree? I&#39;ve polished up and released a little tool I made for these things called DTCanon: <a href="https://github.com/mortie/dtcanon" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">github.com/mortie/dtcanon</span><span class="invisible"></span></a></p><p>This has been useful for me in some situations. Maybe it&#39;ll be useful for you too. It&#39;s <a href="https://fosstodon.org/tags/FOSS" class="mention hashtag" rel="tag">#<span>FOSS</span></a> of course.</p><p><a href="https://fosstodon.org/tags/yocto" class="mention hashtag" rel="tag">#<span>yocto</span></a> <a href="https://fosstodon.org/tags/linux" class="mention hashtag" rel="tag">#<span>linux</span></a> <a href="https://fosstodon.org/tags/devicetree" class="mention hashtag" rel="tag">#<span>devicetree</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="tag">#<span>programming</span></a></p>
GeekProjects News<p>At Last, Chumby is Ready <a href="https://hackaday.com/2024/08/05/at-last-chumby-is-ready/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2024/08/05/at-las</span><span class="invisible">t-chumby-is-ready/</span></a> <a href="https://geekprojects.com/tags/Retrocomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Retrocomputing</span></a> <a href="https://geekprojects.com/tags/LinuxHacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LinuxHacks</span></a> <a href="https://geekprojects.com/tags/devicetree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devicetree</span></a> <a href="https://geekprojects.com/tags/chumby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>chumby</span></a> <a href="https://geekprojects.com/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a></p>
Pyrzout :vm:<p>At Last, Chumby is Ready <a href="https://hackaday.com/2024/08/05/at-last-chumby-is-ready/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2024/08/05/at-las</span><span class="invisible">t-chumby-is-ready/</span></a> <a href="https://social.skynetcloud.site/tags/Retrocomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Retrocomputing</span></a> <a href="https://social.skynetcloud.site/tags/LinuxHacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LinuxHacks</span></a> <a href="https://social.skynetcloud.site/tags/devicetree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devicetree</span></a> <a href="https://social.skynetcloud.site/tags/chumby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>chumby</span></a> <a href="https://social.skynetcloud.site/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a></p>
IT News<p>At Last, Chumby is Ready - It has been two years, but the slow and steady progress that [Doug Brown] has been... - <a href="https://hackaday.com/2024/08/05/at-last-chumby-is-ready/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2024/08/05/at-las</span><span class="invisible">t-chumby-is-ready/</span></a> <a href="https://schleuss.online/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrocomputing</span></a> <a href="https://schleuss.online/tags/linuxhacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linuxhacks</span></a> <a href="https://schleuss.online/tags/devicetree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devicetree</span></a> <a href="https://schleuss.online/tags/chumby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>chumby</span></a> <a href="https://schleuss.online/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a></p>
Musned<p>How do I make <a href="https://mastodon.online/tags/deviceTree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>deviceTree</span></a> for an <a href="https://mastodon.online/tags/Android" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Android</span></a> device to custom ROM it.</p><p><a href="https://mastodon.online/tags/customROM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>customROM</span></a></p>
Habr<p>Драйвер Ethernet для xv6</p><p>Xv6 - учебная ОС - рассказывает об идеях, что лежат в основе операционных систем. Научим xv6 работать в сети, познакомимся со стандартом виртуальных устройств VirtIO, деревом устройств DeviceTree, технологией Ethernet, сетевыми протоколами, возведем сетевой мост между виртуальными машинами.</p><p><a href="https://habr.com/ru/articles/826500/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/826500/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/xv6" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xv6</span></a> <a href="https://zhub.link/tags/ethernet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ethernet</span></a> <a href="https://zhub.link/tags/virtio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>virtio</span></a> <a href="https://zhub.link/tags/devicetree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devicetree</span></a> <a href="https://zhub.link/tags/qemu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qemu</span></a> <a href="https://zhub.link/tags/dhcp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dhcp</span></a> <a href="https://zhub.link/tags/ipv4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ipv4</span></a> <a href="https://zhub.link/tags/ipv6" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ipv6</span></a> <a href="https://zhub.link/tags/arp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>arp</span></a> <a href="https://zhub.link/tags/icmp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>icmp</span></a></p>
mort<p>Things I would change in the <a href="https://fosstodon.org/tags/devicetree" class="mention hashtag" rel="tag">#<span>devicetree</span></a> syntax if I was god emperor of the world (or at least the embedded Linux part of it):</p><p>* Make semicolons after closing curly braces optional (ideally they&#39;d be prohibited but that&#39;d be a breaking change and I&#39;d be a benevolent god emperor)<br />* Make status = &quot;enabled&quot; a synonym to &quot;ok&quot; or &quot;okay&quot;, to match status = &quot;disabled&quot;</p><p>These two small changes would remove 99% of the mistakes I make when doing devicetree stuff</p><p><a href="https://fosstodon.org/tags/linux" class="mention hashtag" rel="tag">#<span>linux</span></a> <a href="https://fosstodon.org/tags/embedded" class="mention hashtag" rel="tag">#<span>embedded</span></a> <a href="https://fosstodon.org/tags/embeddedlinux" class="mention hashtag" rel="tag">#<span>embeddedlinux</span></a> <a href="https://fosstodon.org/tags/yocto" class="mention hashtag" rel="tag">#<span>yocto</span></a></p>
onion<p><span class="h-card"><a href="https://geekdom.social/@DesRoin" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>DesRoin</span></a></span> there are devices / sensors, for example the <a href="https://mastodon.tal.org/tags/sps30" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sps30</span></a> PM sensors, that supports both <a href="https://mastodon.tal.org/tags/i2c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>i2c</span></a> and <a href="https://mastodon.tal.org/tags/uart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>uart</span></a> connections. There are two drivers, one for i2c and one for uart. i2c can be attached in various ways.<br>But I have no idea how you are supposed to tell linux that behind this USB UART dongle, say /dev/ttyUSB0, is a sps30 that you should talk too with this driver. There is a very simple <a href="https://mastodon.tal.org/tags/devicetree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devicetree</span></a> example that does not help at all.</p>
onion<p>How are you supposed to "attach" <a href="https://mastodon.tal.org/tags/uart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>uart</span></a> based sensor driver to a serial port in <a href="https://mastodon.tal.org/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> when NOT using a <a href="https://mastodon.tal.org/tags/devicetree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devicetree</span></a> ? <a href="https://mastodon.tal.org/tags/iio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iio</span></a></p>
m0veax<p><span class="h-card" translate="no"><a href="https://mastodon.social/@CyReVolt" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>CyReVolt</span></a></span> gave a talk about "dtvis", a tool to visualize device trees.</p><p><a href="https://www.youtube.com/watch?v=Vlz_Jx7eeUc" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=Vlz_Jx7eeU</span><span class="invisible">c</span></a></p><p><a href="https://det.social/tags/devicetree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devicetree</span></a> <a href="https://det.social/tags/c3e" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c3e</span></a></p>
Cloud Manul<p>So there is this thing that has bothered me since the dawn of time (ok, not that long, but at least since XML schemas): Why would you create a friendly, sensible URI for your schema like "<a href="http://devicetree.org/schemas/gpio/gpio-consumer.yaml#" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">devicetree.org/schemas/gpio/gp</span><span class="invisible">io-consumer.yaml#</span></a>", that is practically begging to be clicked, only to have your web server return 404? (same result for https) I am perfectly aware that schema IDs and web links are not the same, but would it kill somebody if they worked like that, just for once? <a href="https://nrw.social/tags/devicetree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devicetree</span></a></p>
CLion Blog<p>CLion 2024.1 Is Available! CMake Writing Assistance, Debugger Enhancements, and Improvements for Embedded Development<br><a href="https://techhub.social/tags/Clang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clang</span></a> <a href="https://techhub.social/tags/CLion" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLion</span></a> <a href="https://techhub.social/tags/News" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>News</span></a> <a href="https://techhub.social/tags/Releases" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Releases</span></a> #20241 <a href="https://techhub.social/tags/Bazel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bazel</span></a> <a href="https://techhub.social/tags/Cmake" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cmake</span></a> <a href="https://techhub.social/tags/Debug" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Debug</span></a> <a href="https://techhub.social/tags/Devicetree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Devicetree</span></a> <a href="https://techhub.social/tags/Embedded" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Embedded</span></a> <a href="https://techhub.social/tags/Meson" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Meson</span></a></p><p><a href="https://blog.jetbrains.com/clion/2024/04/clion-2024-1-available/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/clion/2024/</span><span class="invisible">04/clion-2024-1-available/</span></a></p>
Multi Purr Puss :verified:<p><span class="h-card" translate="no"><a href="https://mastodon.social/@popey" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>popey</span></a></span> 🤣 i've noticed!</p><p>Friggen Copilot sent me down a rabbit hole, suggesting writing&amp;compiling device tree code, in order to define the PPS(Pulse Per Second) pin of my GNSS/GPS NTP server, using a BananaPi SBC - it turned out to be a one-liner, instead …i've wasted a whole day, watching a tech talk and reading <a href="https://layer8.space/tags/DeviceTree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeviceTree</span></a> specs …then, a rando from YouTube pointed me in the right direction …at one point copilot even served me my own forum post as a solution! 🤣 😅 (i've figure it out, eventually)</p>
mort<p>Does anyone here know how to do I2S audio output in <a href="https://fosstodon.org/tags/Linux" class="mention hashtag" rel="tag">#<span>Linux</span></a> ..? I&#39;ve enabled an I2S device in <a href="https://fosstodon.org/tags/devicetree" class="mention hashtag" rel="tag">#<span>devicetree</span></a> and and it shows up as /sys/devices/platform/fe480000.i2s, and shows up as using the rockchip-i2s-tdm driver. However, it doesn&#39;t show up as an alsa sound card...</p><p><a href="https://fosstodon.org/tags/embeddedlinux" class="mention hashtag" rel="tag">#<span>embeddedlinux</span></a> <a href="https://fosstodon.org/tags/alsa" class="mention hashtag" rel="tag">#<span>alsa</span></a> <a href="https://fosstodon.org/tags/rockchip" class="mention hashtag" rel="tag">#<span>rockchip</span></a></p>