<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.radxa.com/mw/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.radxa.com/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Curry</id>
		<title>Radxa Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.radxa.com/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Curry"/>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Special:Contributions/Curry"/>
		<updated>2026-06-13T11:39:04Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://wiki.radxa.com/Mraa</id>
		<title>Mraa</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Mraa"/>
				<updated>2022-10-10T03:12:40Z</updated>
		
		<summary type="html">&lt;p&gt;Curry: /* Install example: Install Mraa on CM3 IO Debian11 system */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rockpiN10}}&lt;br /&gt;
&lt;br /&gt;
=== Mraa on ROCK Pi boards ===&lt;br /&gt;
This document describes how to build and use mraa for ROCK Pi boards.&lt;br /&gt;
&lt;br /&gt;
==== List of ROCK Pi Boards supported ====&lt;br /&gt;
* ROCK Pi 4 A/B/C&lt;br /&gt;
* ROCK Pi E&lt;br /&gt;
* ROCK Pi N10&lt;br /&gt;
* ROCK Pi S&lt;br /&gt;
* ROCK Pi X&lt;br /&gt;
&lt;br /&gt;
==== List of Linux Distributions ====&lt;br /&gt;
* Ubuntu&lt;br /&gt;
* Debian&lt;br /&gt;
* Yocto (mraa-radxa_git.bb)&lt;br /&gt;
&lt;br /&gt;
==== Install example: Install Mraa on ROCK Pi N10 Debian system ====&lt;br /&gt;
For Debian Distribution the below commands install the essential set:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y git build-essential swig3.0 python-dev  cmake libjson-c-dev libnode-dev&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libc6 libjson-c3 libgcc1 libstdc++6 python2.7 libpython2.7 python3.7 libpython3.7 python3-dev&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libgtest-dev pkg-config cmake-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get source code.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# git clone -b master https://github.com/radxa/mraa.git&lt;br /&gt;
root@rockpin10bc:/home/rock# cd mraa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patch the source code for building mraa with Python.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/CMakeLists.txt b/CMakeLists.txt&lt;br /&gt;
index 250d910..f1880e1 100644&lt;br /&gt;
--- a/CMakeLists.txt&lt;br /&gt;
+++ b/CMakeLists.txt&lt;br /&gt;
@@ -145,7 +145,7 @@ include_directories (${SYSTEM_USR_DIR})&lt;br /&gt;
 option (BUILDDOC &amp;quot;Build all doc.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIG &amp;quot;Build swig modules.&amp;quot; ON)&lt;br /&gt;
 option (BUILDSWIGPYTHON &amp;quot;Build swig python modules.&amp;quot; ON)&lt;br /&gt;
-option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; ON)&lt;br /&gt;
+option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIGJAVA &amp;quot;Build Java API.&amp;quot; OFF)&lt;br /&gt;
 option (USBPLAT &amp;quot;Detection USB platform.&amp;quot; OFF)&lt;br /&gt;
 option (FIRMATA &amp;quot;Add Firmata support to mraa.&amp;quot; OFF)&lt;br /&gt;
@@ -156,7 +156,7 @@ option (FTDI4222 &amp;quot;Build with FTDI FT4222 subplatform support.&amp;quot; OFF)&lt;br /&gt;
 option (ENABLEEXAMPLES &amp;quot;Disable building of examples&amp;quot; ON)&lt;br /&gt;
 option (INSTALLTOOLS &amp;quot;Install all tools&amp;quot; ON)&lt;br /&gt;
 option (BUILDTESTS &amp;quot;Override the addition of tests&amp;quot; ON)&lt;br /&gt;
-option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; OFF)&lt;br /&gt;
+option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; ON)&lt;br /&gt;
 &lt;br /&gt;
 set (BUILDARCH &amp;quot;&amp;quot; CACHE STRING &amp;quot;Override architecture to build for&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build and install mraa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# mkdir build&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# cd build/&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# cmake ..&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make install&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# ldconfig&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# mraa-gpio version&lt;br /&gt;
Version v2.1.0-11-g06b2be2 on Radxa ROCK Pi N10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install example: Install Mraa on CM3 IO Debian11 system ====&lt;br /&gt;
For Debian11 Distribution the below commands install the essential set:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@radxa-cm3-io:/home/rock# apt-get install -y git build-essential swig4.0 python-dev cmake libnode-dev python3-dev pkg-config &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get source code.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@radxa-cm3-io:/home/rock# git clone -b master https://github.com/radxa/mraa.git&lt;br /&gt;
root@radxa-cm3-io:/home/rock# cd mraa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patch the source code for building mraa with Python.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/CMakeLists.txt b/CMakeLists.txt&lt;br /&gt;
index 250d910..f1880e1 100644&lt;br /&gt;
--- a/CMakeLists.txt&lt;br /&gt;
+++ b/CMakeLists.txt&lt;br /&gt;
@@ -145,7 +145,7 @@ include_directories (${SYSTEM_USR_DIR})&lt;br /&gt;
 option (BUILDDOC &amp;quot;Build all doc.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIG &amp;quot;Build swig modules.&amp;quot; ON)&lt;br /&gt;
 option (BUILDSWIGPYTHON &amp;quot;Build swig python modules.&amp;quot; ON)&lt;br /&gt;
-option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; ON)&lt;br /&gt;
+option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIGJAVA &amp;quot;Build Java API.&amp;quot; OFF)&lt;br /&gt;
 option (USBPLAT &amp;quot;Detection USB platform.&amp;quot; OFF)&lt;br /&gt;
 option (FIRMATA &amp;quot;Add Firmata support to mraa.&amp;quot; OFF)&lt;br /&gt;
@@ -156,7 +156,7 @@ option (FTDI4222 &amp;quot;Build with FTDI FT4222 subplatform support.&amp;quot; OFF)&lt;br /&gt;
 option (ENABLEEXAMPLES &amp;quot;Disable building of examples&amp;quot; ON)&lt;br /&gt;
 option (INSTALLTOOLS &amp;quot;Install all tools&amp;quot; ON)&lt;br /&gt;
 option (BUILDTESTS &amp;quot;Override the addition of tests&amp;quot; ON)&lt;br /&gt;
-option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; OFF)&lt;br /&gt;
+option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; ON)&lt;br /&gt;
 &lt;br /&gt;
 set (BUILDARCH &amp;quot;&amp;quot; CACHE STRING &amp;quot;Override architecture to build for&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patch for later compilation with make&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/include/version.h b/include/version.h&lt;br /&gt;
index 47366ef..3a567a1 100644&lt;br /&gt;
--- a/include/version.h&lt;br /&gt;
+++ b/include/version.h&lt;br /&gt;
@@ -11,8 +11,8 @@&lt;br /&gt;
 extern &amp;quot;C&amp;quot; {&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
-const char* gVERSION;&lt;br /&gt;
-const char* gVERSION_SHORT;&lt;br /&gt;
+extern const char* gVERSION;&lt;br /&gt;
+extern const char* gVERSION_SHORT;&lt;br /&gt;
 &lt;br /&gt;
 #ifdef __cplusplus&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build and install mraa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa# mkdir build&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa# cd build/&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# cmake ..&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# make&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# make install&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# ldconfig&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# mraa-gpio version&lt;br /&gt;
Version v2.1.0-23-gfc8c906 on Radxa CM3 IO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install example: Install Mraa on ROCK Pi 4C Ubuntu Focal system ====&lt;br /&gt;
For Ubuntu Distribution the below commands install the essential set:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y git build-essential swig3.0 python-dev  cmake libjson-c-dev libnode-dev&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libc6 libgcc1 libstdc++6 python python2.7 libpython2.7 python3.8 libpython3.8 python3-dev python3&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libgtest-dev pkg-config cmake-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Get source code.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# git clone -b master https://github.com/radxa/mraa.git&lt;br /&gt;
root@rockpin10bc:/home/rock# cd mraa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patch the source code for building mraa with Python.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/CMakeLists.txt b/CMakeLists.txt&lt;br /&gt;
index 250d910..f1880e1 100644&lt;br /&gt;
--- a/CMakeLists.txt&lt;br /&gt;
+++ b/CMakeLists.txt&lt;br /&gt;
@@ -145,7 +145,7 @@ include_directories (${SYSTEM_USR_DIR})&lt;br /&gt;
 option (BUILDDOC &amp;quot;Build all doc.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIG &amp;quot;Build swig modules.&amp;quot; ON)&lt;br /&gt;
 option (BUILDSWIGPYTHON &amp;quot;Build swig python modules.&amp;quot; ON)&lt;br /&gt;
-option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; ON)&lt;br /&gt;
+option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIGJAVA &amp;quot;Build Java API.&amp;quot; OFF)&lt;br /&gt;
 option (USBPLAT &amp;quot;Detection USB platform.&amp;quot; OFF)&lt;br /&gt;
 option (FIRMATA &amp;quot;Add Firmata support to mraa.&amp;quot; OFF)&lt;br /&gt;
@@ -156,7 +156,7 @@ option (FTDI4222 &amp;quot;Build with FTDI FT4222 subplatform support.&amp;quot; OFF)&lt;br /&gt;
 option (ENABLEEXAMPLES &amp;quot;Disable building of examples&amp;quot; ON)&lt;br /&gt;
 option (INSTALLTOOLS &amp;quot;Install all tools&amp;quot; ON)&lt;br /&gt;
 option (BUILDTESTS &amp;quot;Override the addition of tests&amp;quot; ON)&lt;br /&gt;
-option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; OFF)&lt;br /&gt;
+option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; ON)&lt;br /&gt;
 &lt;br /&gt;
 set (BUILDARCH &amp;quot;&amp;quot; CACHE STRING &amp;quot;Override architecture to build for&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build and install mraa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# mkdir build&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# cd build/&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# cmake ..&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make install&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# ldconfig&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# mraa-gpio version&lt;br /&gt;
Version v2.1.0-11-g06b2be2 on ROCK Pi 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Use mraa ====&lt;br /&gt;
Since we have installed mraa successfully, now we start to use it. At this part, you can check out the following guides.&lt;br /&gt;
&lt;br /&gt;
* [[rockpi4/dev/libmraa  | mraa on ROCK Pi 4 ]]&lt;br /&gt;
* [[rockpiE/dev/libmraa  | mraa on ROCK Pi E ]]&lt;br /&gt;
* [[rockpiN10/dev/libmraa  | mraa on ROCK Pi N10 ]]&lt;br /&gt;
* [[rockpiS/dev/libmraa  | mraa on ROCK Pi S ]]&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
* If you have an issue, start a new post on the forum. https://forum.radxa.com/.&lt;/div&gt;</summary>
		<author><name>Curry</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Mraa</id>
		<title>Mraa</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Mraa"/>
				<updated>2022-10-10T03:06:17Z</updated>
		
		<summary type="html">&lt;p&gt;Curry: /* Install example: Install Mraa on CM3 IO Debian11 system */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rockpiN10}}&lt;br /&gt;
&lt;br /&gt;
=== Mraa on ROCK Pi boards ===&lt;br /&gt;
This document describes how to build and use mraa for ROCK Pi boards.&lt;br /&gt;
&lt;br /&gt;
==== List of ROCK Pi Boards supported ====&lt;br /&gt;
* ROCK Pi 4 A/B/C&lt;br /&gt;
* ROCK Pi E&lt;br /&gt;
* ROCK Pi N10&lt;br /&gt;
* ROCK Pi S&lt;br /&gt;
* ROCK Pi X&lt;br /&gt;
&lt;br /&gt;
==== List of Linux Distributions ====&lt;br /&gt;
* Ubuntu&lt;br /&gt;
* Debian&lt;br /&gt;
* Yocto (mraa-radxa_git.bb)&lt;br /&gt;
&lt;br /&gt;
==== Install example: Install Mraa on ROCK Pi N10 Debian system ====&lt;br /&gt;
For Debian Distribution the below commands install the essential set:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y git build-essential swig3.0 python-dev  cmake libjson-c-dev libnode-dev&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libc6 libjson-c3 libgcc1 libstdc++6 python2.7 libpython2.7 python3.7 libpython3.7 python3-dev&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libgtest-dev pkg-config cmake-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get source code.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# git clone -b master https://github.com/radxa/mraa.git&lt;br /&gt;
root@rockpin10bc:/home/rock# cd mraa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patch the source code for building mraa with Python.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/CMakeLists.txt b/CMakeLists.txt&lt;br /&gt;
index 250d910..f1880e1 100644&lt;br /&gt;
--- a/CMakeLists.txt&lt;br /&gt;
+++ b/CMakeLists.txt&lt;br /&gt;
@@ -145,7 +145,7 @@ include_directories (${SYSTEM_USR_DIR})&lt;br /&gt;
 option (BUILDDOC &amp;quot;Build all doc.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIG &amp;quot;Build swig modules.&amp;quot; ON)&lt;br /&gt;
 option (BUILDSWIGPYTHON &amp;quot;Build swig python modules.&amp;quot; ON)&lt;br /&gt;
-option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; ON)&lt;br /&gt;
+option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIGJAVA &amp;quot;Build Java API.&amp;quot; OFF)&lt;br /&gt;
 option (USBPLAT &amp;quot;Detection USB platform.&amp;quot; OFF)&lt;br /&gt;
 option (FIRMATA &amp;quot;Add Firmata support to mraa.&amp;quot; OFF)&lt;br /&gt;
@@ -156,7 +156,7 @@ option (FTDI4222 &amp;quot;Build with FTDI FT4222 subplatform support.&amp;quot; OFF)&lt;br /&gt;
 option (ENABLEEXAMPLES &amp;quot;Disable building of examples&amp;quot; ON)&lt;br /&gt;
 option (INSTALLTOOLS &amp;quot;Install all tools&amp;quot; ON)&lt;br /&gt;
 option (BUILDTESTS &amp;quot;Override the addition of tests&amp;quot; ON)&lt;br /&gt;
-option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; OFF)&lt;br /&gt;
+option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; ON)&lt;br /&gt;
 &lt;br /&gt;
 set (BUILDARCH &amp;quot;&amp;quot; CACHE STRING &amp;quot;Override architecture to build for&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build and install mraa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# mkdir build&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# cd build/&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# cmake ..&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make install&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# ldconfig&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# mraa-gpio version&lt;br /&gt;
Version v2.1.0-11-g06b2be2 on Radxa ROCK Pi N10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install example: Install Mraa on CM3 IO Debian11 system ====&lt;br /&gt;
For Debian11 Distribution the below commands install the essential set:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@radxa-cm3-io:/home/rock# apt-get install -y git build-essential swig4.0 python-dev cmake libnode-dev python3-dev pkg-config &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get source code.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@radxa-cm3-io:/home/rock# git clone -b master https://github.com/radxa/mraa.git&lt;br /&gt;
root@radxa-cm3-io:/home/rock# cd mraa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patch the source code for building mraa with Python.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/CMakeLists.txt b/CMakeLists.txt&lt;br /&gt;
index 250d910..f1880e1 100644&lt;br /&gt;
--- a/CMakeLists.txt&lt;br /&gt;
+++ b/CMakeLists.txt&lt;br /&gt;
@@ -145,7 +145,7 @@ include_directories (${SYSTEM_USR_DIR})&lt;br /&gt;
 option (BUILDDOC &amp;quot;Build all doc.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIG &amp;quot;Build swig modules.&amp;quot; ON)&lt;br /&gt;
 option (BUILDSWIGPYTHON &amp;quot;Build swig python modules.&amp;quot; ON)&lt;br /&gt;
-option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; ON)&lt;br /&gt;
+option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIGJAVA &amp;quot;Build Java API.&amp;quot; OFF)&lt;br /&gt;
 option (USBPLAT &amp;quot;Detection USB platform.&amp;quot; OFF)&lt;br /&gt;
 option (FIRMATA &amp;quot;Add Firmata support to mraa.&amp;quot; OFF)&lt;br /&gt;
@@ -156,7 +156,7 @@ option (FTDI4222 &amp;quot;Build with FTDI FT4222 subplatform support.&amp;quot; OFF)&lt;br /&gt;
 option (ENABLEEXAMPLES &amp;quot;Disable building of examples&amp;quot; ON)&lt;br /&gt;
 option (INSTALLTOOLS &amp;quot;Install all tools&amp;quot; ON)&lt;br /&gt;
 option (BUILDTESTS &amp;quot;Override the addition of tests&amp;quot; ON)&lt;br /&gt;
-option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; OFF)&lt;br /&gt;
+option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; ON)&lt;br /&gt;
 &lt;br /&gt;
 set (BUILDARCH &amp;quot;&amp;quot; CACHE STRING &amp;quot;Override architecture to build for&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the keyword extern.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/include/version.h b/include/version.h&lt;br /&gt;
index 47366ef..3a567a1 100644&lt;br /&gt;
--- a/include/version.h&lt;br /&gt;
+++ b/include/version.h&lt;br /&gt;
@@ -11,8 +11,8 @@&lt;br /&gt;
 extern &amp;quot;C&amp;quot; {&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
-const char* gVERSION;&lt;br /&gt;
-const char* gVERSION_SHORT;&lt;br /&gt;
+extern const char* gVERSION;&lt;br /&gt;
+extern const char* gVERSION_SHORT;&lt;br /&gt;
 &lt;br /&gt;
 #ifdef __cplusplus&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build and install mraa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa# mkdir build&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa# cd build/&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# cmake ..&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# make&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# make install&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# ldconfig&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# mraa-gpio version&lt;br /&gt;
Version v2.1.0-23-gfc8c906 on Radxa CM3 IO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install example: Install Mraa on ROCK Pi 4C Ubuntu Focal system ====&lt;br /&gt;
For Ubuntu Distribution the below commands install the essential set:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y git build-essential swig3.0 python-dev  cmake libjson-c-dev libnode-dev&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libc6 libgcc1 libstdc++6 python python2.7 libpython2.7 python3.8 libpython3.8 python3-dev python3&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libgtest-dev pkg-config cmake-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Get source code.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# git clone -b master https://github.com/radxa/mraa.git&lt;br /&gt;
root@rockpin10bc:/home/rock# cd mraa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patch the source code for building mraa with Python.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/CMakeLists.txt b/CMakeLists.txt&lt;br /&gt;
index 250d910..f1880e1 100644&lt;br /&gt;
--- a/CMakeLists.txt&lt;br /&gt;
+++ b/CMakeLists.txt&lt;br /&gt;
@@ -145,7 +145,7 @@ include_directories (${SYSTEM_USR_DIR})&lt;br /&gt;
 option (BUILDDOC &amp;quot;Build all doc.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIG &amp;quot;Build swig modules.&amp;quot; ON)&lt;br /&gt;
 option (BUILDSWIGPYTHON &amp;quot;Build swig python modules.&amp;quot; ON)&lt;br /&gt;
-option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; ON)&lt;br /&gt;
+option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIGJAVA &amp;quot;Build Java API.&amp;quot; OFF)&lt;br /&gt;
 option (USBPLAT &amp;quot;Detection USB platform.&amp;quot; OFF)&lt;br /&gt;
 option (FIRMATA &amp;quot;Add Firmata support to mraa.&amp;quot; OFF)&lt;br /&gt;
@@ -156,7 +156,7 @@ option (FTDI4222 &amp;quot;Build with FTDI FT4222 subplatform support.&amp;quot; OFF)&lt;br /&gt;
 option (ENABLEEXAMPLES &amp;quot;Disable building of examples&amp;quot; ON)&lt;br /&gt;
 option (INSTALLTOOLS &amp;quot;Install all tools&amp;quot; ON)&lt;br /&gt;
 option (BUILDTESTS &amp;quot;Override the addition of tests&amp;quot; ON)&lt;br /&gt;
-option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; OFF)&lt;br /&gt;
+option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; ON)&lt;br /&gt;
 &lt;br /&gt;
 set (BUILDARCH &amp;quot;&amp;quot; CACHE STRING &amp;quot;Override architecture to build for&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build and install mraa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# mkdir build&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# cd build/&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# cmake ..&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make install&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# ldconfig&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# mraa-gpio version&lt;br /&gt;
Version v2.1.0-11-g06b2be2 on ROCK Pi 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Use mraa ====&lt;br /&gt;
Since we have installed mraa successfully, now we start to use it. At this part, you can check out the following guides.&lt;br /&gt;
&lt;br /&gt;
* [[rockpi4/dev/libmraa  | mraa on ROCK Pi 4 ]]&lt;br /&gt;
* [[rockpiE/dev/libmraa  | mraa on ROCK Pi E ]]&lt;br /&gt;
* [[rockpiN10/dev/libmraa  | mraa on ROCK Pi N10 ]]&lt;br /&gt;
* [[rockpiS/dev/libmraa  | mraa on ROCK Pi S ]]&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
* If you have an issue, start a new post on the forum. https://forum.radxa.com/.&lt;/div&gt;</summary>
		<author><name>Curry</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Mraa</id>
		<title>Mraa</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Mraa"/>
				<updated>2022-10-10T02:01:26Z</updated>
		
		<summary type="html">&lt;p&gt;Curry: /* Install example: Install Mraa on CM3 IO Debian11 system */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rockpiN10}}&lt;br /&gt;
&lt;br /&gt;
=== Mraa on ROCK Pi boards ===&lt;br /&gt;
This document describes how to build and use mraa for ROCK Pi boards.&lt;br /&gt;
&lt;br /&gt;
==== List of ROCK Pi Boards supported ====&lt;br /&gt;
* ROCK Pi 4 A/B/C&lt;br /&gt;
* ROCK Pi E&lt;br /&gt;
* ROCK Pi N10&lt;br /&gt;
* ROCK Pi S&lt;br /&gt;
* ROCK Pi X&lt;br /&gt;
&lt;br /&gt;
==== List of Linux Distributions ====&lt;br /&gt;
* Ubuntu&lt;br /&gt;
* Debian&lt;br /&gt;
* Yocto (mraa-radxa_git.bb)&lt;br /&gt;
&lt;br /&gt;
==== Install example: Install Mraa on ROCK Pi N10 Debian system ====&lt;br /&gt;
For Debian Distribution the below commands install the essential set:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y git build-essential swig3.0 python-dev  cmake libjson-c-dev libnode-dev&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libc6 libjson-c3 libgcc1 libstdc++6 python2.7 libpython2.7 python3.7 libpython3.7 python3-dev&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libgtest-dev pkg-config cmake-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get source code.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# git clone -b master https://github.com/radxa/mraa.git&lt;br /&gt;
root@rockpin10bc:/home/rock# cd mraa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patch the source code for building mraa with Python.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/CMakeLists.txt b/CMakeLists.txt&lt;br /&gt;
index 250d910..f1880e1 100644&lt;br /&gt;
--- a/CMakeLists.txt&lt;br /&gt;
+++ b/CMakeLists.txt&lt;br /&gt;
@@ -145,7 +145,7 @@ include_directories (${SYSTEM_USR_DIR})&lt;br /&gt;
 option (BUILDDOC &amp;quot;Build all doc.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIG &amp;quot;Build swig modules.&amp;quot; ON)&lt;br /&gt;
 option (BUILDSWIGPYTHON &amp;quot;Build swig python modules.&amp;quot; ON)&lt;br /&gt;
-option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; ON)&lt;br /&gt;
+option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIGJAVA &amp;quot;Build Java API.&amp;quot; OFF)&lt;br /&gt;
 option (USBPLAT &amp;quot;Detection USB platform.&amp;quot; OFF)&lt;br /&gt;
 option (FIRMATA &amp;quot;Add Firmata support to mraa.&amp;quot; OFF)&lt;br /&gt;
@@ -156,7 +156,7 @@ option (FTDI4222 &amp;quot;Build with FTDI FT4222 subplatform support.&amp;quot; OFF)&lt;br /&gt;
 option (ENABLEEXAMPLES &amp;quot;Disable building of examples&amp;quot; ON)&lt;br /&gt;
 option (INSTALLTOOLS &amp;quot;Install all tools&amp;quot; ON)&lt;br /&gt;
 option (BUILDTESTS &amp;quot;Override the addition of tests&amp;quot; ON)&lt;br /&gt;
-option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; OFF)&lt;br /&gt;
+option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; ON)&lt;br /&gt;
 &lt;br /&gt;
 set (BUILDARCH &amp;quot;&amp;quot; CACHE STRING &amp;quot;Override architecture to build for&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build and install mraa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# mkdir build&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# cd build/&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# cmake ..&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make install&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# ldconfig&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# mraa-gpio version&lt;br /&gt;
Version v2.1.0-11-g06b2be2 on Radxa ROCK Pi N10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install example: Install Mraa on CM3 IO Debian11 system ====&lt;br /&gt;
For Debian11 Distribution the below commands install the essential set:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@radxa-cm3-io:/home/rock# apt-get install -y git build-essential swig4.0 python-dev cmake libnode-dev python3-dev pkg-config &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get source code.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@radxa-cm3-io:/home/rock# git clone -b master https://github.com/radxa/mraa.git&lt;br /&gt;
root@radxa-cm3-io:/home/rock# cd mraa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patch the source code for building mraa with Python.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/CMakeLists.txt b/CMakeLists.txt&lt;br /&gt;
index 250d910..f1880e1 100644&lt;br /&gt;
--- a/CMakeLists.txt&lt;br /&gt;
+++ b/CMakeLists.txt&lt;br /&gt;
@@ -145,7 +145,7 @@ include_directories (${SYSTEM_USR_DIR})&lt;br /&gt;
 option (BUILDDOC &amp;quot;Build all doc.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIG &amp;quot;Build swig modules.&amp;quot; ON)&lt;br /&gt;
 option (BUILDSWIGPYTHON &amp;quot;Build swig python modules.&amp;quot; ON)&lt;br /&gt;
-option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; ON)&lt;br /&gt;
+option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIGJAVA &amp;quot;Build Java API.&amp;quot; OFF)&lt;br /&gt;
 option (USBPLAT &amp;quot;Detection USB platform.&amp;quot; OFF)&lt;br /&gt;
 option (FIRMATA &amp;quot;Add Firmata support to mraa.&amp;quot; OFF)&lt;br /&gt;
@@ -156,7 +156,7 @@ option (FTDI4222 &amp;quot;Build with FTDI FT4222 subplatform support.&amp;quot; OFF)&lt;br /&gt;
 option (ENABLEEXAMPLES &amp;quot;Disable building of examples&amp;quot; ON)&lt;br /&gt;
 option (INSTALLTOOLS &amp;quot;Install all tools&amp;quot; ON)&lt;br /&gt;
 option (BUILDTESTS &amp;quot;Override the addition of tests&amp;quot; ON)&lt;br /&gt;
-option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; OFF)&lt;br /&gt;
+option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; ON)&lt;br /&gt;
 &lt;br /&gt;
 set (BUILDARCH &amp;quot;&amp;quot; CACHE STRING &amp;quot;Override architecture to build for&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the keyword extern.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/include# vi version.h&lt;br /&gt;
&lt;br /&gt;
extern const char* gVERSION;&lt;br /&gt;
extern const char* gVERSION_SHORT;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build and install mraa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa# mkdir build&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa# cd build/&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# cmake ..&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# make&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# make install&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# ldconfig&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# mraa-gpio version&lt;br /&gt;
Version v2.1.0-23-gfc8c906 on Radxa CM3 IO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install example: Install Mraa on ROCK Pi 4C Ubuntu Focal system ====&lt;br /&gt;
For Ubuntu Distribution the below commands install the essential set:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y git build-essential swig3.0 python-dev  cmake libjson-c-dev libnode-dev&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libc6 libgcc1 libstdc++6 python python2.7 libpython2.7 python3.8 libpython3.8 python3-dev python3&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libgtest-dev pkg-config cmake-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Get source code.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# git clone -b master https://github.com/radxa/mraa.git&lt;br /&gt;
root@rockpin10bc:/home/rock# cd mraa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patch the source code for building mraa with Python.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/CMakeLists.txt b/CMakeLists.txt&lt;br /&gt;
index 250d910..f1880e1 100644&lt;br /&gt;
--- a/CMakeLists.txt&lt;br /&gt;
+++ b/CMakeLists.txt&lt;br /&gt;
@@ -145,7 +145,7 @@ include_directories (${SYSTEM_USR_DIR})&lt;br /&gt;
 option (BUILDDOC &amp;quot;Build all doc.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIG &amp;quot;Build swig modules.&amp;quot; ON)&lt;br /&gt;
 option (BUILDSWIGPYTHON &amp;quot;Build swig python modules.&amp;quot; ON)&lt;br /&gt;
-option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; ON)&lt;br /&gt;
+option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIGJAVA &amp;quot;Build Java API.&amp;quot; OFF)&lt;br /&gt;
 option (USBPLAT &amp;quot;Detection USB platform.&amp;quot; OFF)&lt;br /&gt;
 option (FIRMATA &amp;quot;Add Firmata support to mraa.&amp;quot; OFF)&lt;br /&gt;
@@ -156,7 +156,7 @@ option (FTDI4222 &amp;quot;Build with FTDI FT4222 subplatform support.&amp;quot; OFF)&lt;br /&gt;
 option (ENABLEEXAMPLES &amp;quot;Disable building of examples&amp;quot; ON)&lt;br /&gt;
 option (INSTALLTOOLS &amp;quot;Install all tools&amp;quot; ON)&lt;br /&gt;
 option (BUILDTESTS &amp;quot;Override the addition of tests&amp;quot; ON)&lt;br /&gt;
-option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; OFF)&lt;br /&gt;
+option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; ON)&lt;br /&gt;
 &lt;br /&gt;
 set (BUILDARCH &amp;quot;&amp;quot; CACHE STRING &amp;quot;Override architecture to build for&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build and install mraa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# mkdir build&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# cd build/&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# cmake ..&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make install&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# ldconfig&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# mraa-gpio version&lt;br /&gt;
Version v2.1.0-11-g06b2be2 on ROCK Pi 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Use mraa ====&lt;br /&gt;
Since we have installed mraa successfully, now we start to use it. At this part, you can check out the following guides.&lt;br /&gt;
&lt;br /&gt;
* [[rockpi4/dev/libmraa  | mraa on ROCK Pi 4 ]]&lt;br /&gt;
* [[rockpiE/dev/libmraa  | mraa on ROCK Pi E ]]&lt;br /&gt;
* [[rockpiN10/dev/libmraa  | mraa on ROCK Pi N10 ]]&lt;br /&gt;
* [[rockpiS/dev/libmraa  | mraa on ROCK Pi S ]]&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
* If you have an issue, start a new post on the forum. https://forum.radxa.com/.&lt;/div&gt;</summary>
		<author><name>Curry</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Mraa</id>
		<title>Mraa</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Mraa"/>
				<updated>2022-10-08T10:08:06Z</updated>
		
		<summary type="html">&lt;p&gt;Curry: /* Mraa on ROCK Pi boards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|rockpiN10}}&lt;br /&gt;
&lt;br /&gt;
=== Mraa on ROCK Pi boards ===&lt;br /&gt;
This document describes how to build and use mraa for ROCK Pi boards.&lt;br /&gt;
&lt;br /&gt;
==== List of ROCK Pi Boards supported ====&lt;br /&gt;
* ROCK Pi 4 A/B/C&lt;br /&gt;
* ROCK Pi E&lt;br /&gt;
* ROCK Pi N10&lt;br /&gt;
* ROCK Pi S&lt;br /&gt;
* ROCK Pi X&lt;br /&gt;
&lt;br /&gt;
==== List of Linux Distributions ====&lt;br /&gt;
* Ubuntu&lt;br /&gt;
* Debian&lt;br /&gt;
* Yocto (mraa-radxa_git.bb)&lt;br /&gt;
&lt;br /&gt;
==== Install example: Install Mraa on ROCK Pi N10 Debian system ====&lt;br /&gt;
For Debian Distribution the below commands install the essential set:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y git build-essential swig3.0 python-dev  cmake libjson-c-dev libnode-dev&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libc6 libjson-c3 libgcc1 libstdc++6 python2.7 libpython2.7 python3.7 libpython3.7 python3-dev&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libgtest-dev pkg-config cmake-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get source code.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# git clone -b master https://github.com/radxa/mraa.git&lt;br /&gt;
root@rockpin10bc:/home/rock# cd mraa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patch the source code for building mraa with Python.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/CMakeLists.txt b/CMakeLists.txt&lt;br /&gt;
index 250d910..f1880e1 100644&lt;br /&gt;
--- a/CMakeLists.txt&lt;br /&gt;
+++ b/CMakeLists.txt&lt;br /&gt;
@@ -145,7 +145,7 @@ include_directories (${SYSTEM_USR_DIR})&lt;br /&gt;
 option (BUILDDOC &amp;quot;Build all doc.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIG &amp;quot;Build swig modules.&amp;quot; ON)&lt;br /&gt;
 option (BUILDSWIGPYTHON &amp;quot;Build swig python modules.&amp;quot; ON)&lt;br /&gt;
-option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; ON)&lt;br /&gt;
+option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIGJAVA &amp;quot;Build Java API.&amp;quot; OFF)&lt;br /&gt;
 option (USBPLAT &amp;quot;Detection USB platform.&amp;quot; OFF)&lt;br /&gt;
 option (FIRMATA &amp;quot;Add Firmata support to mraa.&amp;quot; OFF)&lt;br /&gt;
@@ -156,7 +156,7 @@ option (FTDI4222 &amp;quot;Build with FTDI FT4222 subplatform support.&amp;quot; OFF)&lt;br /&gt;
 option (ENABLEEXAMPLES &amp;quot;Disable building of examples&amp;quot; ON)&lt;br /&gt;
 option (INSTALLTOOLS &amp;quot;Install all tools&amp;quot; ON)&lt;br /&gt;
 option (BUILDTESTS &amp;quot;Override the addition of tests&amp;quot; ON)&lt;br /&gt;
-option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; OFF)&lt;br /&gt;
+option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; ON)&lt;br /&gt;
 &lt;br /&gt;
 set (BUILDARCH &amp;quot;&amp;quot; CACHE STRING &amp;quot;Override architecture to build for&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build and install mraa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# mkdir build&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# cd build/&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# cmake ..&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make install&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# ldconfig&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# mraa-gpio version&lt;br /&gt;
Version v2.1.0-11-g06b2be2 on Radxa ROCK Pi N10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install example: Install Mraa on CM3 IO Debian11 system ====&lt;br /&gt;
For Debian11 Distribution the below commands install the essential set:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@radxa-cm3-io:/home/rock# apt-get install -y git build-essential swig4.0 python-dev cmake libjson-c-dev libnode-dev&lt;br /&gt;
root@radxa-cm3-io:/home/rock# apt-get install -y libc6 libjson-c5 libgcc1 libstdc++6 python2.7 libpython2.7 python3.7 libpython3.7 python3-dev&lt;br /&gt;
root@radxa-cm3-io:/home/rock# apt-get install -y libgtest-dev pkg-config cmake-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get source code.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@radxa-cm3-io:/home/rock# git clone -b master https://github.com/radxa/mraa.git&lt;br /&gt;
root@radxa-cm3-io:/home/rock# cd mraa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patch the source code for building mraa with Python.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/CMakeLists.txt b/CMakeLists.txt&lt;br /&gt;
index 250d910..f1880e1 100644&lt;br /&gt;
--- a/CMakeLists.txt&lt;br /&gt;
+++ b/CMakeLists.txt&lt;br /&gt;
@@ -145,7 +145,7 @@ include_directories (${SYSTEM_USR_DIR})&lt;br /&gt;
 option (BUILDDOC &amp;quot;Build all doc.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIG &amp;quot;Build swig modules.&amp;quot; ON)&lt;br /&gt;
 option (BUILDSWIGPYTHON &amp;quot;Build swig python modules.&amp;quot; ON)&lt;br /&gt;
-option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; ON)&lt;br /&gt;
+option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIGJAVA &amp;quot;Build Java API.&amp;quot; OFF)&lt;br /&gt;
 option (USBPLAT &amp;quot;Detection USB platform.&amp;quot; OFF)&lt;br /&gt;
 option (FIRMATA &amp;quot;Add Firmata support to mraa.&amp;quot; OFF)&lt;br /&gt;
@@ -156,7 +156,7 @@ option (FTDI4222 &amp;quot;Build with FTDI FT4222 subplatform support.&amp;quot; OFF)&lt;br /&gt;
 option (ENABLEEXAMPLES &amp;quot;Disable building of examples&amp;quot; ON)&lt;br /&gt;
 option (INSTALLTOOLS &amp;quot;Install all tools&amp;quot; ON)&lt;br /&gt;
 option (BUILDTESTS &amp;quot;Override the addition of tests&amp;quot; ON)&lt;br /&gt;
-option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; OFF)&lt;br /&gt;
+option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; ON)&lt;br /&gt;
 &lt;br /&gt;
 set (BUILDARCH &amp;quot;&amp;quot; CACHE STRING &amp;quot;Override architecture to build for&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the keyword extern.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/include# vi version.h&lt;br /&gt;
&lt;br /&gt;
extern const char* gVERSION;&lt;br /&gt;
extern const char* gVERSION_SHORT;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build and install mraa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa# mkdir build&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa# cd build/&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# cmake ..&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# make&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# make install&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# ldconfig&lt;br /&gt;
root@radxa-cm3-io:/home/rock/mraa/build# mraa-gpio version&lt;br /&gt;
Version v2.1.0-23-gfc8c906 on Radxa CM3 IO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Install example: Install Mraa on ROCK Pi 4C Ubuntu Focal system ====&lt;br /&gt;
For Ubuntu Distribution the below commands install the essential set:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y git build-essential swig3.0 python-dev  cmake libjson-c-dev libnode-dev&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libc6 libgcc1 libstdc++6 python python2.7 libpython2.7 python3.8 libpython3.8 python3-dev python3&lt;br /&gt;
root@rockpin10bc:/home/rock# apt-get install -y libgtest-dev pkg-config cmake-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Get source code.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock# git clone -b master https://github.com/radxa/mraa.git&lt;br /&gt;
root@rockpin10bc:/home/rock# cd mraa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patch the source code for building mraa with Python.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/CMakeLists.txt b/CMakeLists.txt&lt;br /&gt;
index 250d910..f1880e1 100644&lt;br /&gt;
--- a/CMakeLists.txt&lt;br /&gt;
+++ b/CMakeLists.txt&lt;br /&gt;
@@ -145,7 +145,7 @@ include_directories (${SYSTEM_USR_DIR})&lt;br /&gt;
 option (BUILDDOC &amp;quot;Build all doc.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIG &amp;quot;Build swig modules.&amp;quot; ON)&lt;br /&gt;
 option (BUILDSWIGPYTHON &amp;quot;Build swig python modules.&amp;quot; ON)&lt;br /&gt;
-option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; ON)&lt;br /&gt;
+option (BUILDSWIGNODE &amp;quot;Build swig node modules.&amp;quot; OFF)&lt;br /&gt;
 option (BUILDSWIGJAVA &amp;quot;Build Java API.&amp;quot; OFF)&lt;br /&gt;
 option (USBPLAT &amp;quot;Detection USB platform.&amp;quot; OFF)&lt;br /&gt;
 option (FIRMATA &amp;quot;Add Firmata support to mraa.&amp;quot; OFF)&lt;br /&gt;
@@ -156,7 +156,7 @@ option (FTDI4222 &amp;quot;Build with FTDI FT4222 subplatform support.&amp;quot; OFF)&lt;br /&gt;
 option (ENABLEEXAMPLES &amp;quot;Disable building of examples&amp;quot; ON)&lt;br /&gt;
 option (INSTALLTOOLS &amp;quot;Install all tools&amp;quot; ON)&lt;br /&gt;
 option (BUILDTESTS &amp;quot;Override the addition of tests&amp;quot; ON)&lt;br /&gt;
-option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; OFF)&lt;br /&gt;
+option (USEPYTHON3TESTS &amp;quot;Force tests to run with python3&amp;quot; ON)&lt;br /&gt;
 &lt;br /&gt;
 set (BUILDARCH &amp;quot;&amp;quot; CACHE STRING &amp;quot;Override architecture to build for&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Build and install mraa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# mkdir build&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa# cd build/&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# cmake ..&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# make install&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# ldconfig&lt;br /&gt;
root@rockpin10bc:/home/rock/mraa/build# mraa-gpio version&lt;br /&gt;
Version v2.1.0-11-g06b2be2 on ROCK Pi 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Use mraa ====&lt;br /&gt;
Since we have installed mraa successfully, now we start to use it. At this part, you can check out the following guides.&lt;br /&gt;
&lt;br /&gt;
* [[rockpi4/dev/libmraa  | mraa on ROCK Pi 4 ]]&lt;br /&gt;
* [[rockpiE/dev/libmraa  | mraa on ROCK Pi E ]]&lt;br /&gt;
* [[rockpiN10/dev/libmraa  | mraa on ROCK Pi N10 ]]&lt;br /&gt;
* [[rockpiS/dev/libmraa  | mraa on ROCK Pi S ]]&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
* If you have an issue, start a new post on the forum. https://forum.radxa.com/.&lt;/div&gt;</summary>
		<author><name>Curry</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock3/3c/getting_started</id>
		<title>Rock3/3c/getting started</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock3/3c/getting_started"/>
				<updated>2022-09-26T12:34:07Z</updated>
		
		<summary type="html">&lt;p&gt;Curry: /* 9.GPIO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock3_header}}&lt;br /&gt;
{{Languages|rock3/3c/getting_started}}&lt;br /&gt;
&lt;br /&gt;
    [[rock3 | ROCK 3]] &amp;gt; [[Rock3/3c | ROCK 3 Model C]] &amp;gt; [[Rock3/3c/getting_started | Getting started]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
This guide is designed for ROCK 3C enthusiast. The purpose is to learn about ROCK 3C as well as how to prepare and set up for basic use.&lt;br /&gt;
When you get a board, you need to know what model it is and which hardware version it is.&lt;br /&gt;
The information is printed in the top side of the board.&lt;br /&gt;
We will introduce the board information as much as possible.&lt;br /&gt;
&lt;br /&gt;
== What you need ==&lt;br /&gt;
&lt;br /&gt;
=== Necessary ===&lt;br /&gt;
* ROCK 3C main board&lt;br /&gt;
&lt;br /&gt;
* One of the Storage media below:&lt;br /&gt;
** microSD, larger than 8GB or&lt;br /&gt;
** eMMC module, larger than 8GB&lt;br /&gt;
&lt;br /&gt;
* Power supply&lt;br /&gt;
** The ROCK 3 is powered by Type-C port and support 5V input only. The suggested power adapter is 5V/3A when using without SSD, 5V/5A when using with SSD.&lt;br /&gt;
&lt;br /&gt;
* USB Keyboard and Mouse&lt;br /&gt;
** With four USB-A connectors, ROCK 3C can be equipped with a full sized keyboard and mouse.&lt;br /&gt;
&lt;br /&gt;
* Monitor and HDMI Cable&lt;br /&gt;
** ROCK 3C is equipped with a full sized HDMI connector. HDMI capable monitor is recommended.&lt;br /&gt;
** HDMI EDID display data is used to determine the best display resolution. On monitors and TVs that support 1080p (or 4K) this resolution will be selected. If 1080p is not supported the next available resolution reported by EDID will be used. This selected mode will work with MOST but not all monitors/TVs.&lt;br /&gt;
&lt;br /&gt;
* microSD Card Reader&lt;br /&gt;
** For flashing the image into microSD Card&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* USB type A to type A cable&lt;br /&gt;
** This is needed for fastboot/adb commands.&lt;br /&gt;
&lt;br /&gt;
*  USB to TTL serial cable&lt;br /&gt;
** This is needed for serial console.&lt;br /&gt;
&lt;br /&gt;
*  Ethernet cable&lt;br /&gt;
** ROCK 3C supports Internet access via WIFI or Ethernet.&lt;br /&gt;
** An Ethernet cable is used to connect your ROCK 3 to a local network and  the Internet.&lt;br /&gt;
&lt;br /&gt;
* Camera Module&lt;br /&gt;
** ROCK 3C supports  camera function.&lt;br /&gt;
&lt;br /&gt;
* LCD Module&lt;br /&gt;
** ROCK 3C supports 2-lanes MIPI DSI display function.&lt;br /&gt;
&lt;br /&gt;
* Audio cable&lt;br /&gt;
** Audio can be played through speaker or headphones using a standard 3.5mm jack.&lt;br /&gt;
&lt;br /&gt;
== Starting the board for the first time ==&lt;br /&gt;
&lt;br /&gt;
ROCK 3C can be started with eMMC Module or microSD Card. Now, you are presented with three options when installing your new operating system onto your ROCK 3C. &lt;br /&gt;
&lt;br /&gt;
===  Prepare ===&lt;br /&gt;
* When starting system with eMMC Module&lt;br /&gt;
(Option a) Insert the eMMC Module into ROCK Pi eMMC USB Reader. Then plug the Radxa eMMC USB Reader into host PC.&lt;br /&gt;
&lt;br /&gt;
(Option b) Insert eMMC Module into eMMC to μSD card converter board. Insert the converter board into microSD Card Reader. Then plug the Card Reader into host PC.&lt;br /&gt;
&lt;br /&gt;
* When starting system with microSD Card&lt;br /&gt;
(Option c) Insert the microSD Card into microSD Card Reader. Then plug the Card Reader into host PC.&lt;br /&gt;
&lt;br /&gt;
===  Write Image ===&lt;br /&gt;
&lt;br /&gt;
* Download the official Ubuntu/Debian system image from [[rock3/downloads | Downloads]]. Make sure choose the right image for ROCK 3C.&lt;br /&gt;
&lt;br /&gt;
* Download the flash tool, etcher, from [[rock3/downloads | Downloads]]. Choose the right version for your host operation system. Here we operate on host Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
* After unpacking the package, we run the tool by executing the command&lt;br /&gt;
&lt;br /&gt;
 $ ./etcher-etcher-electron-1.4.5-x86_64.AppImage&lt;br /&gt;
&lt;br /&gt;
If you get an error message: &amp;quot;No polkit authentication agent found&amp;quot; you can try and start it with sudo, but do know that this is running the tool as '''root'''.&lt;br /&gt;
&lt;br /&gt;
*  In the etcher window, click '''Select image'''.&lt;br /&gt;
&lt;br /&gt;
[[File:linux_etcher_select_image.png]]&lt;br /&gt;
&lt;br /&gt;
* In the etcher window, click '''Select Drive'''.&lt;br /&gt;
&lt;br /&gt;
[[File:linux_etcher_select_driver.png]]&lt;br /&gt;
&lt;br /&gt;
* In the etcher window, click '''Flash'''.&lt;br /&gt;
&lt;br /&gt;
[[File:linux_etcher_select_flash_button.png]]&lt;br /&gt;
&lt;br /&gt;
* In the etcher window, once it shows us Flash Complete! It is done and can be put into the RockPi.&lt;br /&gt;
&lt;br /&gt;
[[File:linux_etcher_show_complete.png]]&lt;br /&gt;
&lt;br /&gt;
===  3. Boot the board ===&lt;br /&gt;
&lt;br /&gt;
* Now insert the system storage media, uSD Card or eMMC Module into the socket on the board.&lt;br /&gt;
&lt;br /&gt;
* (Optional) Use the USB to TTL serial cable to setup a connection between PC and ROCK 3C board. See [[rock3/dev/serial-console | Serial Console]].&lt;br /&gt;
&lt;br /&gt;
* Power on ROCK 3C by adapter with type C port.&lt;br /&gt;
&lt;br /&gt;
* ROCK 3C will boot with the green power Led on. And after a while, the other blue Led starts blinking.&lt;br /&gt;
&lt;br /&gt;
=== 4. Access from the Host PC/Laptop ===&lt;br /&gt;
&lt;br /&gt;
==== Option 1: Serial console ====&lt;br /&gt;
&lt;br /&gt;
Check [[rock3/dev/serial-console | Serial Console]]&lt;br /&gt;
&lt;br /&gt;
==== Option 2: SSH ====&lt;br /&gt;
SSH server  is enabled on port 22 of ROCK 3C default image. &lt;br /&gt;
&lt;br /&gt;
Please use [https://angryip.org/ angryip] to find your board IP address.&lt;br /&gt;
&lt;br /&gt;
To access ROCK 3C by SSH, try &lt;br /&gt;
  &lt;br /&gt;
    ping rock3c.local&lt;br /&gt;
    ssh rock@rock3c.local&lt;br /&gt;
&lt;br /&gt;
or if your router/network doesn't support Local Domain, you need to check your network/router administrator page and look for the ROCK 3A ip address.&lt;br /&gt;
&lt;br /&gt;
    ping ip-of-device&lt;br /&gt;
    ssh rock@ip-of-device&lt;br /&gt;
&lt;br /&gt;
Note: You can also get the IP of ROCK 3C from option 1 if you can not access network administrator page.&lt;br /&gt;
&lt;br /&gt;
=== 5.Network state ===&lt;br /&gt;
&lt;br /&gt;
*Look at network configure:&lt;br /&gt;
&lt;br /&gt;
   $ sudo ifconfig&lt;br /&gt;
&lt;br /&gt;
*Test network:&lt;br /&gt;
&lt;br /&gt;
   $ ping -c 5 www.google.com&lt;br /&gt;
&lt;br /&gt;
=== 6.WIFI Connection ===&lt;br /&gt;
&lt;br /&gt;
Check [[rock3/Debian#WIFI Connection|  WIFI Connection]].&lt;br /&gt;
&lt;br /&gt;
=== 7.Bluetooth ===&lt;br /&gt;
&lt;br /&gt;
Check [[rock3/Debian#Bluetooth|  Bluetooth]].&lt;br /&gt;
&lt;br /&gt;
=== 8.LED ===&lt;br /&gt;
&lt;br /&gt;
ROCK 3C has Power LED and User LED.&lt;br /&gt;
&lt;br /&gt;
* Power LED&lt;br /&gt;
&lt;br /&gt;
The power LED is green. It is always on when ROCK 3C is given power by default,&lt;br /&gt;
&lt;br /&gt;
* User LED&lt;br /&gt;
&lt;br /&gt;
The user LED is blue. By default, its blink status shows the running kernel.&lt;br /&gt;
&lt;br /&gt;
=== 9.GPIO ===&lt;br /&gt;
&lt;br /&gt;
ROCK 3C has one 40-pin expansion headers. Each pin is distinguished by color, more information click [https://wiki.radxa.com/Rock3/hardware/3c/gpio here]&lt;br /&gt;
&lt;br /&gt;
Development for GPIO. ROCK 3C supports libmraa GPIO library, click [[Rock3/dev/libmraa | here]] to get more information.&lt;br /&gt;
&lt;br /&gt;
== Next Step ==&lt;br /&gt;
&lt;br /&gt;
* [[Rock3/Debian | More Debian image usage and tips]]&lt;br /&gt;
* [[Rock3/Ubuntu | More Ubuntu image usage and tips]]&lt;br /&gt;
* [[Rock3/hardware/3a | Checkout the hardware details]]&lt;br /&gt;
* Join the [https://forum.radxa.com/c/rock3 community] and the [https://rock.sh/go Discord discussion group]&lt;/div&gt;</summary>
		<author><name>Curry</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/Rock5/hardware/camera/</id>
		<title>Rock5/hardware/camera/</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/Rock5/hardware/camera/"/>
				<updated>2022-09-08T06:14:15Z</updated>
		
		<summary type="html">&lt;p&gt;Curry: /* Radxa Camera 4K */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{rock5_header}}&lt;br /&gt;
{{Languages|rock5/hardware/camera}}&lt;br /&gt;
&lt;br /&gt;
    [[rock5 | ROCK 5]] &amp;gt; [[rock5/hardware | Hardware]] &amp;gt; [[rock5/hardware/camera/ | Camera module]]&lt;br /&gt;
&lt;br /&gt;
== MIPI Camera ==&lt;br /&gt;
&lt;br /&gt;
=== Radxa Camera 4K ===&lt;br /&gt;
&lt;br /&gt;
==== Hardware connection ====&lt;br /&gt;
&lt;br /&gt;
[[File:Rock-5b-radxa-camera-4k.jpeg | 400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Software configuration ====&lt;br /&gt;
&lt;br /&gt;
Find rock-5ab-camera-imx415.dtbo according to the following path&lt;br /&gt;
        root@rock-5b:/boot/dtbs/5.10.66-20-rockchip-g0cdf37b755fe/rockchip/overlay#&lt;br /&gt;
&lt;br /&gt;
Edit extlinux.conf in root mode&lt;br /&gt;
        root@rock-5b:/boot/extlinux# vi extlinux.conf&lt;br /&gt;
&lt;br /&gt;
Mount rock-5ab-camera-imx415.dtbo to fdtoverlays&lt;br /&gt;
        fdtoverlays  /dtbs/5.10.66-20-rockchip-g0cdf37b755fe/rockchip/overlay/rock-5ab-camera-imx415.dtbo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Verify command（Reference） ====&lt;br /&gt;
Camera capture command&lt;br /&gt;
        gst-launch-1.0 v4l2src device=/dev/video0 io-mode=4 ! videoconvert ! video/x-raw,format=NV12,width=1920,height=1080 ! jpegenc ! multifilesink location=%d.jpg&lt;br /&gt;
&lt;br /&gt;
== USB Camera ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
* Post your issue on the forum: https://forum.radxa.com/c/rock5&lt;/div&gt;</summary>
		<author><name>Curry</name></author>	</entry>

	</feed>