<?xml version="1.0"?>
<rss version="2.0"><channel><title>Armbian build framework Latest Topics</title><link>https://testforum.armbian.com/forum/12-armbian-build-framework/</link><description>Armbian build framework Latest Topics</description><language>en</language><item><title>Armbian 21.11 (Sambar) Release Thread</title><link>https://testforum.armbian.com/topic/19104-armbian-2111-sambar-release-thread/</link><description><![CDATA[<p>
	Release Candidate Code Freeze Date: TBD
</p>

<p>
	Release Planning Meeting Date: 2021-10-16 1400GMT<br>
	Release Date: TDB
</p>

<p>
	Release Candidate Branch Link: TBD 
</p>

<p>
	Release Changelog: TBD
</p>

<p>
	Release Coordinator: @igor
</p>

<p>
	 
</p>

<p>
	We are in doubts to make this release at all due to <a href="https://www.armbian.com/newsflash/armbian-needs-your-help/" rel="external nofollow">overall project strengthening</a> and focus on <a href="https://docs.google.com/spreadsheets/d/17O8X5FUxo8_567Xf0_V5ZcWC1IOcg5KSryTzKACegto/edit#gid=0" rel="external nofollow">securing maintainers</a> and cut HW which doesn't have it. Alternative idea is to produce a release as is with minimal changes and focus on bug fixing straight from today.<br>
	<br>
	<strong>Meeting is this Saturday, to get on common grounds.</strong>
</p>

<p>
	 
</p>

<p>
	<span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1-igor/?do=hovercard" data-mentionid="1" href="https://testforum.armbian.com/profile/1-igor/" id="ips_uid_9_15" rel="">@Igor</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/9032-werner/?do=hovercard" data-mentionid="9032" href="https://testforum.armbian.com/profile/9032-werner/" id="ips_uid_9_16" rel="">@Werner</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4652-tonymac32/?do=hovercard" data-mentionid="4652" href="https://testforum.armbian.com/profile/4652-tonymac32/" id="ips_uid_9_8" rel="">@TonyMac32</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/587-martinayotte/?do=hovercard" data-mentionid="587" href="https://testforum.armbian.com/profile/587-martinayotte/" id="ips_uid_9_7" rel="">@martinayotte</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/13072-piter75/?do=hovercard" data-mentionid="13072" href="https://testforum.armbian.com/profile/13072-piter75/" id="ips_uid_9_6" rel="">@piter75</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/3989-ning/?do=hovercard" data-mentionid="3989" href="https://testforum.armbian.com/profile/3989-ning/" id="ips_uid_9_5" rel="">@ning</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4676-myy/?do=hovercard" data-mentionid="4676" href="https://testforum.armbian.com/profile/4676-myy/" id="ips_uid_9_10" rel="">@Myy</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1215-balbes150/?do=hovercard" data-mentionid="1215" href="https://testforum.armbian.com/profile/1215-balbes150/" id="ips_uid_9_9" rel="">@balbes150</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/10055-sfx2000/?do=hovercard" data-mentionid="10055" href="https://testforum.armbian.com/profile/10055-sfx2000/" id="ips_uid_8353_8" rel="">@sfx2000</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6622-ebin-dev/?do=hovercard" data-mentionid="6622" href="https://testforum.armbian.com/profile/6622-ebin-dev/" id="ips_uid_9_12" rel="">@ebin-dev</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5623-chwe/?do=hovercard" data-mentionid="5623" href="https://testforum.armbian.com/profile/5623-chwe/" id="ips_uid_8353_7" rel="">@chwe</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4018-gprovost/?do=hovercard" data-mentionid="4018" href="https://testforum.armbian.com/profile/4018-gprovost/" id="ips_uid_9806_6" rel="">@gprovost</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4764-aprayoga/?do=hovercard" data-mentionid="4764" href="https://testforum.armbian.com/profile/4764-aprayoga/" id="ips_uid_9806_7" rel="">@aprayoga</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/8757-5kft/?do=hovercard" data-mentionid="8757" href="https://testforum.armbian.com/profile/8757-5kft/" id="ips_uid_9806_5" rel="">@5kft</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/7899-jmcc/?do=hovercard" data-mentionid="7899" href="https://testforum.armbian.com/profile/7899-jmcc/" rel="">@JMCC</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/9748-going/?do=hovercard" data-mentionid="9748" href="https://testforum.armbian.com/profile/9748-going/" rel="">@going</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1336-jeanrhum/?do=hovercard" data-mentionid="1336" href="https://testforum.armbian.com/profile/1336-jeanrhum/" id="ips_uid_9806_11" rel="">@jeanrhum</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5817-dolphs/?do=hovercard" data-mentionid="5817" href="https://testforum.armbian.com/profile/5817-dolphs/" id="ips_uid_8353_4" rel="">@dolphs</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1002-jock/?do=hovercard" data-mentionid="1002" href="https://testforum.armbian.com/profile/1002-jock/" id="ips_uid_9806_10" rel="">@jock</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4532-belfastraven/?do=hovercard" data-mentionid="4532" href="https://testforum.armbian.com/profile/4532-belfastraven/" id="ips_uid_9806_9" rel="">@belfastraven</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4259-trs-80/?do=hovercard" data-mentionid="4259" href="https://testforum.armbian.com/profile/4259-trs-80/" id="ips_uid_9_11" rel="">@TRS-80</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/15959-bozza/?do=hovercard" data-mentionid="15959" href="https://testforum.armbian.com/profile/15959-bozza/" id="ips_uid_9_14" rel="">@Bozza</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5771-rich-neese/?do=hovercard" data-mentionid="5771" href="https://testforum.armbian.com/profile/5771-rich-neese/" id="ips_uid_9_13" rel="">@Rich Neese</a><span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6904-sgjava/?do=hovercard" data-mentionid="6904" href="https://testforum.armbian.com/profile/6904-sgjava/" id="ips_uid_9806_12" rel="">@sgjava</a></span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/13515-mangix/?do=hovercard" data-mentionid="13515" href="https://testforum.armbian.com/profile/13515-mangix/" id="ips_uid_8353_6" rel="">@Mangix</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/18393-tony013/?do=hovercard" data-mentionid="18393" href="https://testforum.armbian.com/profile/18393-tony013/" id="ips_uid_8353_5" rel="">@tony013</a></span>
</p>
]]></description><guid isPermaLink="false">19104</guid><pubDate>Thu, 14 Oct 2021 15:56:34 +0000</pubDate></item><item><title>RFC: armbian-build architecture</title><link>https://testforum.armbian.com/topic/18630-rfc-armbian-build-architecture/</link><description><![CDATA[<p>
	It seems to me like we currently have at least 2-3 separate initiatives going on which are in some way at least touching upon the very heart of the project (the build system).  I wanted to bring attention to them and begin a high level strategic discussion of what the best way forward might be.  I expect this will take some significant time for everyone to really have a chance to weigh in and (ideally) eventually to come to some sort of consensus.
</p>

<p>
	 
</p>

<p>
	I will confess that I don't even really understand the build system myself.  In fact I think only a few people really do.  So as a side effect I hope to increase my own understanding.  And eventually improve documentation.
</p>

<p>
	 
</p>

<p>
	For example I am not even sure any of these initiatives are really conflicting with one another?  But I still feel like we should probably discuss them all together, from a high level point of view.
</p>

<p>
	 
</p>

<p>
	I hope through this process we can come up with some better and more comprehensible architecture which will (ideally) become more accessible to newcomers, ultimately easing the long term maintenance burden (among other benefits).
</p>

<p>
	 
</p>

<p>
	Some of major initiatives I am aware of currently are:
</p>

<p>
	 
</p>

<p>
	<a href="https://github.com/armbian/build/pull/2807" rel="external nofollow">rpardini fragment / hooks idea</a>
</p>

<p>
	 
</p>

<p>
	Hooks are used a lot in Emacs for instance, so this idea was immediately comprehensible to me.  It's clear <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/17288-rpardini/?do=hovercard" data-mentionid="17288" href="https://testforum.armbian.com/profile/17288-rpardini/" rel="">@rpardini</a> has put a lot of thought / effort into that, and there is some very good discussion there, which I encourage everyone to have a good look at.
</p>

<p>
	 
</p>

<p>
	<a href="https://testforum.armbian.com/topic/15352-architecture-for-adding-additional-desktop-enviromnents-and-application-groups/" rel="">Architecture for adding additional desktop enviromnents, and application groups</a>
</p>

<p>
	 
</p>

<p>
	<a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4676-myy/?do=hovercard" data-mentionid="4676" href="https://testforum.armbian.com/profile/4676-myy/" rel="">@Myy</a> has done some nice work here.  I am almost embarrassed to state that I am not even sure if this is what <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5771-rich-neese/?do=hovercard" data-mentionid="5771" href="https://testforum.armbian.com/profile/5771-rich-neese/" rel="">@Rich Neese</a> has been implementing with all the desktop stuff, or not?  Desktop / graphical stuff is not my area and I know <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/7899-jmcc/?do=hovercard" data-mentionid="7899" href="https://testforum.armbian.com/profile/7899-jmcc/" rel="">@JMCC</a> <span><span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1002-jock/?do=hovercard" data-mentionid="1002" href="https://testforum.armbian.com/profile/1002-jock/" rel="">@jock</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1215-balbes150/?do=hovercard" data-mentionid="1215" href="https://testforum.armbian.com/profile/1215-balbes150/" rel="">@balbes150</a> also have additional multimedia stuff which lie outside Armbian itself, but maybe we have an opportunity to make things a little easier on them here?</span></span>
</p>

<p>
	 
</p>

<p>
	<a href="https://testforum.armbian.com/topic/13949-creating-packages-in-the-armbian-build-system/" rel="">creating packages in the armbian build system</a>
</p>

<p>
	 
</p>

<p>
	<a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/9748-going/?do=hovercard" data-mentionid="9748" href="https://testforum.armbian.com/profile/9748-going/" rel="">@going</a> has what seem to me like some great ideas, even if I must confess to only partially comprehending them (Debian packaging being a hairy beast I aspire one day to learn more about).
</p>

<p>
	 
</p>

<p>
	I feel like I am probably missing some more, in which case please add links to other discussions you may be thinking about which are related.
</p>

<p>
	 
</p>

<p>
	I encourage everyone to really take the time and try and understand what these people are working on if you have not done so already.  This is probably the most difficult part of this, taking the time and try and really try and understand the other person's point of view (and/or, areas outside our own expertise).
</p>

<p>
	 
</p>

<p>
	In addition to big initiatives above, I recall several offhand comments I read from <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1-igor/?do=hovercard" data-mentionid="1" href="https://testforum.armbian.com/profile/1-igor/" rel="">@Igor</a> and <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1215-balbes150/?do=hovercard" data-mentionid="1215" href="https://testforum.armbian.com/profile/1215-balbes150/" rel="">@balbes150</a> about long logic chains, maintainability, &amp; etc. which I think we need to also discuss in a broad architectural sense.  I don't know the build scripts deeply enough to comment helpfully, but my hope is that the few people who do can have some sort of productive discussion.
</p>

<p>
	 
</p>

<p>
	Besides people I already mentioned, I can see from GitHub that <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/587-martinayotte/?do=hovercard" data-mentionid="587" href="https://testforum.armbian.com/profile/587-martinayotte/" rel="">@martinayotte</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4652-tonymac32/?do=hovercard" data-mentionid="4652" href="https://testforum.armbian.com/profile/4652-tonymac32/" rel="">@TonyMac32</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/13072-piter75/?do=hovercard" data-mentionid="13072" href="https://testforum.armbian.com/profile/13072-piter75/" rel="">@piter75</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/9032-werner/?do=hovercard" data-mentionid="9032" href="https://testforum.armbian.com/profile/9032-werner/" rel="">@Werner</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1231-lanefu/?do=hovercard" data-mentionid="1231" href="https://testforum.armbian.com/profile/1231-lanefu/" rel="">@lanefu</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/8193-heisath/?do=hovercard" data-mentionid="8193" href="https://testforum.armbian.com/profile/8193-heisath/" rel="">@Heisath</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4764-aprayoga/?do=hovercard" data-mentionid="4764" href="https://testforum.armbian.com/profile/4764-aprayoga/" rel="">@aprayoga</a> and <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4018-gprovost/?do=hovercard" data-mentionid="4018" href="https://testforum.armbian.com/profile/4018-gprovost/" rel="">@gprovost</a> are current members of the project who seem to commit to the build scripts a lot.  Please help me by tagging anyone else you think of who may be interested in this discussion, and apologies to anyone I missed.
</p>
]]></description><guid isPermaLink="false">18630</guid><pubDate>Wed, 14 Jul 2021 18:37:11 +0000</pubDate></item><item><title>RFC: Switch to release-bound armbian apt-repos</title><link>https://testforum.armbian.com/topic/18912-rfc-switch-to-release-bound-armbian-apt-repos/</link><description><![CDATA[<p>
	Every quarter<a href="https://testforum.armbian.com/topic/18855-upgrading-to-bullseye-troubleshooting-armbian-21081/?do=findComment&amp;comment=128505" rel=""> some one apt updates and breaks something after a release..</a>..<br>
	<br>
	This can be prevented.
</p>

<p>
	<br>
	We need to produce a repository per release for our debs just like Debian ubuntu etc
</p>

<p>
	 
</p>

<p>
	aka<br>
	<br>
	lane@blipsqueak:~/GIT/lj-tools$ cat /etc/apt/sources.list.d/armbian.list<br>
	deb http://apt.armbian.com focal main focal-utils focal-desktop<br>
	<br>
	becomes<br>
	<br>
	lane@blipsqueak:~/GIT/lj-tools$ cat /etc/apt/sources.list.d/armbian.list<br>
	deb http://apt.armbian.com/chiru focal main focal-utils focal-desktop
</p>
]]></description><guid isPermaLink="false">18912</guid><pubDate>Tue, 07 Sep 2021 13:28:42 +0000</pubDate></item><item><title>Armbian 21.08 (Caracal) Release Thread</title><link>https://testforum.armbian.com/topic/18330-armbian-2108-caracal-release-thread/</link><description><![CDATA[<p>
	Release Candidate Code Freeze Date: 2021-07-18. (Fixes only afterwards)
</p>

<p>
	Release Planning Meeting Date: 2021-07-10 1400GMT<br>
	Release Date: 2021-08-08
</p>

<p>
	Release Candidate Branch Link: TBD 
</p>

<p>
	Release Changelog: TBD
</p>

<p>
	Release Coordinator: <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1231-lanefu/?do=hovercard" data-mentionid="1231" href="https://testforum.armbian.com/profile/1231-lanefu/" id="ips_uid_9_4" rel="">@lanefu</a>
</p>

<p>
	Testing Tracking Sheet: <a href="https://example.com/link" ipsnoembed="true" rel="external nofollow">T</a>BD (google sheets)
</p>

<p>
	 
</p>

<p>
	<strong>The purpose of this thread is to discuss testing, bugfixes, and the overall quality of the release. Once the release is complete, this thread should be locked and unpinned. </strong>
</p>

<p>
	 
</p>

<p>
	<strong>Please subscribe to this thread!</strong><br>
	<br>
	I want this release to focus on <strong>upgrade stability.  </strong> That means we need to strongly focus on:<br>
	<br>
	* kernel packages
</p>

<p>
	* rootfs packages
</p>

<p>
	* u-boot updates
</p>

<p>
	* -current kernel remains on 5.10LTS!
</p>

<p>
	* testing
</p>

<p>
	* testing
</p>

<p>
	* TESTING
</p>

<p>
	 
</p>

<p>
	Please share you priorities, thoughts, etc in this thread...  Any format is fine.. post, GitHub link, jira issue.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	help me menton peeps plz.<br>
	<br>
	<span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1-igor/?do=hovercard" data-mentionid="1" href="https://testforum.armbian.com/profile/1-igor/" id="ips_uid_9_15" rel="">@Igor</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/9032-werner/?do=hovercard" data-mentionid="9032" href="https://testforum.armbian.com/profile/9032-werner/" id="ips_uid_9_16" rel="">@Werner</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4652-tonymac32/?do=hovercard" data-mentionid="4652" href="https://testforum.armbian.com/profile/4652-tonymac32/" id="ips_uid_9_8" rel="">@TonyMac32</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/587-martinayotte/?do=hovercard" data-mentionid="587" href="https://testforum.armbian.com/profile/587-martinayotte/" id="ips_uid_9_7" rel="">@martinayotte</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/13072-piter75/?do=hovercard" data-mentionid="13072" href="https://testforum.armbian.com/profile/13072-piter75/" id="ips_uid_9_6" rel="">@piter75</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/3989-ning/?do=hovercard" data-mentionid="3989" href="https://testforum.armbian.com/profile/3989-ning/" id="ips_uid_9_5" rel="">@ning</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4676-myy/?do=hovercard" data-mentionid="4676" href="https://testforum.armbian.com/profile/4676-myy/" id="ips_uid_9_10" rel="">@Myy</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1215-balbes150/?do=hovercard" data-mentionid="1215" href="https://testforum.armbian.com/profile/1215-balbes150/" id="ips_uid_9_9" rel="">@balbes150</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/10055-sfx2000/?do=hovercard" data-mentionid="10055" href="https://testforum.armbian.com/profile/10055-sfx2000/" rel="">@sfx2000</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6622-ebin-dev/?do=hovercard" data-mentionid="6622" href="https://testforum.armbian.com/profile/6622-ebin-dev/" id="ips_uid_9_12" rel="">@ebin-dev</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5623-chwe/?do=hovercard" data-mentionid="5623" href="https://testforum.armbian.com/profile/5623-chwe/" rel="">@chwe</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4018-gprovost/?do=hovercard" data-mentionid="4018" href="https://testforum.armbian.com/profile/4018-gprovost/" rel="">@gprovost</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4764-aprayoga/?do=hovercard" data-mentionid="4764" href="https://testforum.armbian.com/profile/4764-aprayoga/" rel="">@aprayoga</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/8757-5kft/?do=hovercard" data-mentionid="8757" href="https://testforum.armbian.com/profile/8757-5kft/" rel="">@5kft</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/7899-jmcc/?do=hovercard" data-mentionid="7899" href="https://testforum.armbian.com/profile/7899-jmcc/" rel="">@JMCC</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/9748-going/?do=hovercard" data-mentionid="9748" href="https://testforum.armbian.com/profile/9748-going/" rel="">@going</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1336-jeanrhum/?do=hovercard" data-mentionid="1336" href="https://testforum.armbian.com/profile/1336-jeanrhum/" rel="">@jeanrhum</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5817-dolphs/?do=hovercard" data-mentionid="5817" href="https://testforum.armbian.com/profile/5817-dolphs/" rel="">@dolphs</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1002-jock/?do=hovercard" data-mentionid="1002" href="https://testforum.armbian.com/profile/1002-jock/" rel="">@jock</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4532-belfastraven/?do=hovercard" data-mentionid="4532" href="https://testforum.armbian.com/profile/4532-belfastraven/" rel="">@belfastraven</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4259-trs-80/?do=hovercard" data-mentionid="4259" href="https://testforum.armbian.com/profile/4259-trs-80/" id="ips_uid_9_11" rel="">@TRS-80</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/15959-bozza/?do=hovercard" data-mentionid="15959" href="https://testforum.armbian.com/profile/15959-bozza/" id="ips_uid_9_14" rel="">@Bozza</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5771-rich-neese/?do=hovercard" data-mentionid="5771" href="https://testforum.armbian.com/profile/5771-rich-neese/" id="ips_uid_9_13" rel="">@Rich Neese</a><span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6904-sgjava/?do=hovercard" data-mentionid="6904" href="https://testforum.armbian.com/profile/6904-sgjava/" rel="">@sgjava</a></span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/13515-mangix/?do=hovercard" data-mentionid="13515" href="https://testforum.armbian.com/profile/13515-mangix/" rel="">@Mangix</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/18393-tony013/?do=hovercard" data-mentionid="18393" href="https://testforum.armbian.com/profile/18393-tony013/" rel="">@tony013</a></span><br>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">18330</guid><pubDate>Sun, 06 Jun 2021 13:59:16 +0000</pubDate></item><item><title>Armbian v21.05 (Jerboa) Release Thread</title><link>https://testforum.armbian.com/topic/17216-armbian-v2105-jerboa-release-thread/</link><description><![CDATA[<p>
	<u>Release Planning:</u> <strong>April 3rd. </strong>Meeting in IRC channel <strong>#armbian</strong> on freenode. Meeting starts at <strong>2pm GMT.</strong>
</p>

<p>
	<span style="font-size:14px;">(let me know if this is a bad date, because it is around easter holiday in Germany for example)</span>
</p>

<p>
	 
</p>

<p>
	<u>Code Freeze:</u> 2021-04-19 (Monday April 19th)
</p>

<p>
	<u>Release Date:</u> 2021-05-09 (Sunday May 9th)
</p>

<p>
	<u>Release Candidate:</u> <a href="https://github.com/armbian/build/tree/v21.05.0-rc" rel="external nofollow">https://github.com/armbian/build/tree/v21.05.0-<abbr title="Release candidate"><abbr title="Release candidate">rc</abbr></abbr></a>
</p>

<p>
	<u>Changelog:</u> <a href="https://docs.armbian.com/Release_Changelog/#v2105-2021-05-09" rel="external nofollow">https://docs.armbian.com/Release_Changelog/#v2105-2021-05-09</a>
</p>

<p>
	<u>Coordinator:</u> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/8193-heisath/?do=hovercard" data-mentionid="8193" href="https://testforum.armbian.com/profile/8193-heisath/" rel="">@Heisath</a>
</p>

<p>
	 
</p>

<p>
	The goal of this thread is to discuss testing, bugfixes, and the overall quality of the release. 
</p>

<p>
	 
</p>

<p>
	<strong>Open topics:</strong>
</p>

<p>
	- complete desktop branch merge into master (this seems generally done, but might need fine tuning)
</p>

<p>
	- enable 3D support (also done? Bugfixing)
</p>

<p>
	- discuss support for desktops (IIRC it was planned to have a longer supported <abbr title="Long term support"><abbr title="Long term support">LTS</abbr></abbr> desktop version, we need a maintainer for that, if it happens)
</p>

<p>
	- check if remaining boards can / have been updated to LK5.10 (some were left out last release)
</p>

<p>
	- check possible u-boot updates
</p>

<p>
	- complete remaining <a href="https://armbian.atlassian.net/secure/RapidBoard.jspa?projectKey=AR&amp;rapidView=2" rel="external nofollow">Jira issues</a>
</p>

<p>
	- cycle and check board support status (espressobin for example needs a new maintainer (otherwise <abbr title="End of support"><abbr title="End of support">EOS</abbr></abbr>) <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/15935-pali/?do=hovercard" data-mentionid="15935" href="https://testforum.armbian.com/profile/15935-pali/" rel="">@Pali</a> maybe?)
</p>

<p>
	- late topics: 
</p>

<p>
	- business meeting schedule
</p>

<p>
	- kernel config changes on arm64
</p>

<p>
	 
</p>

<p>
	<span style="font-size:14px;">Release Planning Meeting Agenda:</span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<ul>
			<li>
				<p>
					<span style="font-size:14px;">check meeting attendees (if nick is not self explanatory, add your forum/Github handle. Just say hi or something)</span>
				</p>
			</li>
		</ul>

		<ul>
			<li>
				<span style="font-size:14px;"><span>present tasks, bugs or project you are working on. Jira should be open if not already.</span></span>
			</li>
			<li>
				<span style="font-size:14px;">cycle Jira backlog:</span>
			</li>
		</ul>

		<ul>
			<li>
				<span style="font-size:14px;">discuss task / bug (one at a time)</span>
			</li>
			<li>
				<span style="font-size:14px;">assign to person / release / tag</span>
			</li>
			<li>
				<span style="font-size:14px;">re-prioritise</span>
			</li>
			<li>
				<span style="font-size:14px;">cycle open issues and PR on build engine</span>
			</li>
			<li>
				<span style="font-size:14px;">board status update on download pages and build engine (<abbr title="Work in progress"><abbr title="Work in progress">wip</abbr></abbr>, supported, <abbr title="End of life"><abbr title="End of life">eol</abbr></abbr>)</span>
			</li>
			<li>
				<span style="font-size:14px;">choosing upcoming release officer</span>
			</li>
			<li>
				<span style="font-size:14px;">misc / open discussion</span>
			</li>
		</ul>
	</div>
</div>

<p>
	 
</p>

<p>
	Please add developers and more topics below, I will then also add them here.
</p>

<p>
	<a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4676-myy/?do=hovercard" data-mentionid="4676" href="https://testforum.armbian.com/profile/4676-myy/" rel="">@Myy</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4652-tonymac32/?do=hovercard" data-mentionid="4652" href="https://testforum.armbian.com/profile/4652-tonymac32/" rel="">@TonyMac32</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1215-balbes150/?do=hovercard" data-mentionid="1215" href="https://testforum.armbian.com/profile/1215-balbes150/" rel="">@balbes150</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/13072-piter75/?do=hovercard" data-mentionid="13072" href="https://testforum.armbian.com/profile/13072-piter75/" rel="">@piter75</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/10055-sfx2000/?do=hovercard" data-mentionid="10055" href="https://testforum.armbian.com/profile/10055-sfx2000/" rel="">@sfx2000</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6622-ebin-dev/?do=hovercard" data-mentionid="6622" href="https://testforum.armbian.com/profile/6622-ebin-dev/" rel="">@ebin-dev</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5623-chwe/?do=hovercard" data-mentionid="5623" href="https://testforum.armbian.com/profile/5623-chwe/" rel="">@chwe</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/3989-ning/?do=hovercard" data-mentionid="3989" href="https://testforum.armbian.com/profile/3989-ning/" rel="">@ning</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1231-lanefu/?do=hovercard" data-mentionid="1231" href="https://testforum.armbian.com/profile/1231-lanefu/" rel="">@lanefu</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4018-gprovost/?do=hovercard" data-mentionid="4018" href="https://testforum.armbian.com/profile/4018-gprovost/" rel="">@gprovost</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4764-aprayoga/?do=hovercard" data-mentionid="4764" href="https://testforum.armbian.com/profile/4764-aprayoga/" rel="">@aprayoga</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/8757-5kft/?do=hovercard" data-mentionid="8757" href="https://testforum.armbian.com/profile/8757-5kft/" rel="">@5kft</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/7899-jmcc/?do=hovercard" data-mentionid="7899" href="https://testforum.armbian.com/profile/7899-jmcc/" rel="">@JMCC</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/587-martinayotte/?do=hovercard" data-mentionid="587" href="https://testforum.armbian.com/profile/587-martinayotte/" rel="">@martinayotte</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/9748-going/?do=hovercard" data-mentionid="9748" href="https://testforum.armbian.com/profile/9748-going/" rel="">@going</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1336-jeanrhum/?do=hovercard" data-mentionid="1336" href="https://testforum.armbian.com/profile/1336-jeanrhum/" rel="">@jeanrhum</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5817-dolphs/?do=hovercard" data-mentionid="5817" href="https://testforum.armbian.com/profile/5817-dolphs/" rel="">@dolphs</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1002-jock/?do=hovercard" data-mentionid="1002" href="https://testforum.armbian.com/profile/1002-jock/" rel="">@jock</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4532-belfastraven/?do=hovercard" data-mentionid="4532" href="https://testforum.armbian.com/profile/4532-belfastraven/" rel="">@belfastraven</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4259-trs-80/?do=hovercard" data-mentionid="4259" href="https://testforum.armbian.com/profile/4259-trs-80/" rel="">@TRS-80</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/15959-bozza/?do=hovercard" data-mentionid="15959" href="https://testforum.armbian.com/profile/15959-bozza/" rel="">@Bozza</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5771-rich-neese/?do=hovercard" data-mentionid="5771" href="https://testforum.armbian.com/profile/5771-rich-neese/" rel="">@Rich Neese</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6904-sgjava/?do=hovercard" data-mentionid="6904" href="https://testforum.armbian.com/profile/6904-sgjava/" rel="">@sgjava</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/13515-mangix/?do=hovercard" data-mentionid="13515" href="https://testforum.armbian.com/profile/13515-mangix/" rel="">@Mangix</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/15935-pali/?do=hovercard" data-mentionid="15935" href="https://testforum.armbian.com/profile/15935-pali/" rel="">@Pali</a>
</p>
]]></description><guid isPermaLink="false">17216</guid><pubDate>Mon, 08 Mar 2021 06:41:39 +0000</pubDate></item><item><title>Architecture for adding additional desktop enviromnents, and application groups</title><link>https://testforum.armbian.com/topic/15352-architecture-for-adding-additional-desktop-enviromnents-and-application-groups/</link><description><![CDATA[<p>
	Greetings,
</p>

<p>
	 
</p>

<p>
	I'm currently modifying the Armbian build system, making it easier to add new desktop environments and application groups.
</p>

<p>
	 
</p>

<p>
	This architecture is subject to heavy modifications until it is merged with the current Armbian build system.
</p>

<p>
	 
</p>

<p>
	A repository with the modified build system is available here <span>:<a href="https://github.com/Miouyouyou/armbian-desktop" rel="external nofollow"> https://github.com/Miouyouyou/armbian-desktop</a></span>
</p>

<p>
	 
</p>

<p>
	Currently, I only tested adding Ubuntu Focal + XFCE and application groups, since I had to make sure that
</p>

<p>
	the <strong>postinst</strong> and <strong>create_desktop_package.sh</strong> were actually aggregated correctly, now that they're split into multiple files,
</p>

<p>
	and, for comparison, we only have such scripts for XFCE.
</p>

<p>
	 
</p>

<p>
	Also :
</p>

<ul>
	<li>
		the current list of packages for XFCE include unrelated packages (like <strong>neverball</strong>), added to test the packages files aggregation;
	</li>
	<li>
		there's a lot of debug messages added here and there, in order to have an overview of the current build state.
	</li>
</ul>

<p>
	 
</p>

<p>
	The actual <strong>packages</strong> list for other <strong>desktop environments</strong> and <strong>distributions</strong>, along with the scripts, still have to be added. (They're currently empty)
</p>

<p>
	 
</p>

<p>
	That said, I'd like to have a few maintainers test (quickly) the new architecture, in order to check if there isn't any obvious feature missing.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	So, here's how to add a desktop environment with the new architecture <span>:</span>
</p>

<p>
	 
</p>

<p>
	<strong>Adding a desktop environment</strong>
</p>

<p>
	 
</p>

<p>
	<em>Currently, only official repositories are supported.</em>
</p>

<p>
	 
</p>

<p>
	Let's say that you want to add that new desktop environment "<strong>superduperde</strong>", that is now available on official on Debian/Ubuntu repositories.
</p>

<p>
	First, focus on one specific distribution like focal (Ubuntu) or buster (Debian). In our example, will take <strong>focal</strong>.
</p>

<p>
	<br />
	We'll create our first configuration '<strong>full</strong>', which should provide the DE along with all its specific apps, widgets and the kitchen sink.
</p>

<p>
	 
</p>

<ul>
	<li>
		Create the directory <strong>config/desktop/focal/environments/superduperde/config_full</strong>
	</li>
	<li>
		Create the file <strong>config/desktop/focal/environments/superduperde/config_full/packages</strong>
	</li>
	<li>
		Open the <strong>packages</strong> file, add the list of packages for apt.
	</li>
</ul>

<p>
	 
</p>

<p>
	Then select it in the configuration menu, or pass the following variables to <strong>./compile.sh</strong> :
</p>

<p>
	<strong>BUILD_DESKTOP="yes" RELEASE="focal" DESKTOP_ENVIRONMENT="superduperde" DESKTOP_ENVIRONMENT_CONFIG_NAME="config_full"</strong>
</p>

<p>
	Then test the resulting image !
</p>

<p>
	 
</p>

<p>
	<strong>Adding an appgroup</strong>
</p>

<p>
	 
</p>

<p>
	Appgroups are roughly the same. Let's say that you want to add <strong>remotecontrol</strong> to the <strong>appgroups</strong> for Ubuntu <strong>focal</strong> :
</p>

<p>
	 
</p>

<ul>
	<li>
		Create the directory <strong>config/desktop/focal/appgroups/remotecontrol</strong>
	</li>
	<li>
		Create the file <strong>config/desktop/focal/appgroups/remotecontrol/packages</strong>
	</li>
	<li>
		Open the <strong>packages</strong> file, add the list of packages for apt.
	</li>
</ul>

<p>
	 
</p>

<p>
	Tale a look at <a href="https://github.com/Miouyouyou/armbian-desktop#the-architecture-added-to-the-build-system" rel="external nofollow">https://github.com/Miouyouyou/armbian-desktop#the-architecture-added-to-the-build-system</a>, for a more detailed documentation of the new architecture, and how to add special packages files for specific boards, and desktop configurations, along with specific <strong>debian/postinst</strong> and <strong>armbian/create_desktop_packages.sh</strong> files.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	What needs to be quickly tested :
</p>

<p>
	 
</p>

<ul>
	<li>
		Modifying an existing desktop environment (gnome, kde, ...).
	</li>
	<li>
		Adding a new desktop environment or window manager (mate-desktop, i3, fluxbox, ...)
	</li>
	<li>
		Adding a new appgroup
	</li>
	<li>
		Bonus points for adding a desktop environment with Wayland support (but remember that default installations come with terrible OpenGL support on most boards !)
	</li>
</ul>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">15352</guid><pubDate>Sun, 27 Sep 2020 01:11:09 +0000</pubDate></item><item><title>compile.sh script failed</title><link>https://testforum.armbian.com/topic/18469-compilesh-script-failed/</link><description><![CDATA[<p>
	Hi members and developers,<br />
	I've tried to compile buster with using the latest armbian build environment for an Banana R1 SCB but it failed whith this errors:
</p>

<p>
	...
</p>

<p>
	[ o.k. ] Installing base system [ Stage 1/2 ]<br />
	<em><strong>/home/wolli/build/lib/debootstrap.sh: line 185: debootstrap: command not found</strong></em><br />
	<em><strong>[ error ] ERROR in function create_rootfs_cache [ debootstrap.sh:190 ]<br />
	[ error ] Debootstrap base system for current lamobo-r1 buster   yes first stage failed</strong></em><br />
	[ o.k. ] Process terminated
</p>

<p>
	 
</p>

<p>
	I know that this <abbr title="Single board computer">SBC</abbr> is <abbr title="End of support">EOS</abbr> thats why I need to compile it by my self.
</p>

<p>
	 
</p>

<p>
	Even when I try to compile a supported <abbr title="Single board computer">SBC</abbr>  linke the Bananapi I got this same debootstrab problems:
</p>

<p>
	...<br />
	[ o.k. ] Installing base system [ Stage 1/2 ]<br />
	<em><strong>/home/wolli/build/lib/debootstrap.sh: line 185: debootstrap: command not found<br />
	[ error ] ERROR in function create_rootfs_cache [ debootstrap.sh:190 ]<br />
	[ error ] Debootstrap base system for current bananapi buster   yes first stage failed</strong></em><br />
	[ o.k. ] Process terminated
</p>

<p>
	 
</p>

<p>
	Please can somone help me how I can come around this problem and explain what the debiitstrap is trying to do ?
</p>

<p>
	 
</p>

<p>
	Here are the lines 184 to 191 from my debootstrap.sh in .../buld/lib
</p>

<p>
	184                 eval 'debootstrap --variant=minbase --include=${DEBOOTSTRAP_LIST// /,} ${PACKAGE_LIST_EXCLUDE:+ --exclude=${PACKAG_LIST_EXCLUDE///,}} \<br />
	185                         --arch=$ARCH --components=${DEBOOTSTRAP_COMPONENTS} $DEBOOTSTRAP_OPTION --foreign $RELEASE $SDCARD/ $apt_mirror' \<br />
	186                          ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/debootstrap.log'} \ ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/debo$  <br />
	187                         ${OUTPUT_DIALOG:+' | dialog --backtitle "$backtitle" 188 --progressbox "Debootstrap (stage 1/2)..." $TTY_Y $TTY_X'} \
</p>

<p>
	188                         ${OUTPUT_VERYSILENT:+' &gt;/dev/null 2&gt;/dev/null'}<br />
	189<br />
	190                 [[ ${PIPESTATUS[0]} -ne 0 || ! -f $SDCARD/debootstrap/deboo$<br />
	191
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Thanks<br />
	wollik
</p>

<p>
	<br />
	 
</p>
]]></description><guid isPermaLink="false">18469</guid><pubDate>Wed, 23 Jun 2021 19:46:06 +0000</pubDate></item><item><title>Armbian CI is building v5.10.43 while my local build is making v5.10.45. How can I switch?</title><link>https://testforum.armbian.com/topic/18419-armbian-ci-is-building-v51043-while-my-local-build-is-making-v51045-how-can-i-switch/</link><description><![CDATA[<p>
	Armbian CI is building v5.10.43 while my local build is making v5.10.45. How can I switch?
</p>

<p>
	 
</p>

<p>
	I've tried all sorts of iterations of KERNELRELEASE= BRANCH= and LIB_TAG= in userpatches/config-example.conf but can't find the right combination to build <span>a v5.10.43 kernel with </span><span>RELEASE=focal</span>
</p>

<p>
	 
</p>

<p>
	<span>What's the correct build  env var and value needed to match </span>Armbian's CI?
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">18419</guid><pubDate>Sat, 19 Jun 2021 05:22:19 +0000</pubDate></item><item><title>Armbian continuous integration</title><link>https://testforum.armbian.com/topic/18406-armbian-continuous-integration/</link><description><![CDATA[<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="8115" href="https://testforum.armbian.com/uploads/monthly_2021_06/mainpipeline.png.0551b30ebcd510c1665d47c1d5ae7091.png" rel=""><img alt="mainpipeline.png" class="ipsImage ipsImage_thumbnailed" data-fileid="8115" data-unique="y9abm4i1s" width="1000" src="https://testforum.armbian.com/uploads/monthly_2021_06/mainpipeline.thumb.png.400629829167f237494782d8e2d1af36.png" loading="lazy" height="230"></a>
</p>

<p>
	 
</p>

<p>
	In the past few weeks I have been working to improve processes of deploying our work. Scripts that runs in the background are combination of tools that are build into the <a href="https://github.com/armbian/build" rel="external nofollow">main tool</a> and additional scripts that run on the server. They are (will be) summed in a (private) scripts <a href="https://github.com/armbian/scripts" rel="external nofollow">repository</a>, but the functioning - which could be interested for any maintainer - are summed in this document:<br>
	<br>
	<a href="https://docs.armbian.com/Process_CI/" ipsnoembed="true" rel="external nofollow">https://docs.armbian.com/Process_CI/</a>
</p>

<p>
	 
</p>

<p>
	Welcome to add your ideas, especially for the merge request part, which remain unchanged. Otherwise its planned to extend this automation to execute tests, <a href="https://testforum.armbian.com/topic/16437-improve-autotests-script?do=embed" rel="">similar or the one from</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6569-william-bonnet/?do=hovercard" data-mentionid="6569" href="https://testforum.armbian.com/profile/6569-william-bonnet/" id="ips_uid_7920_5" ipsnoembed="true" rel="">@William Bonnet</a> on <a href="https://testforum.armbian.com/topic/18231-armbian-the-virtual-machine/" rel="">virtual image</a> (image already boots insite Github actions) and <a href="https://www.youtube.com/watch?v=NKWM4Z3ZXJg" rel="external nofollow">real hardware</a> (need implementation).
</p>

<p>
	 
</p>

<p>
	Examples:<br>
	 
</p>

<p>
	- <a href="https://github.com/armbian/build/runs/2836837827?check_suite_focus=true" rel="external nofollow">updating images and kernel update</a> for families that those boards belong to: rockpro64, station-p1, station-m1, odroidc2, odroidn2, odroidc4, odroidhc4, odroidxu4, nanopir4s, udoo, cubox-i, rockpi-s, rockpi-e, rockpi-n10. nanopct4, espressobin, tinkerboard
</p>

<p>
	- <a href="https://github.com/igorpecovnik/build/runs/2808717665?check_suite_focus=true" rel="external nofollow">building under Docker and booting qemu image inside Github action</a> (<abbr title="Work in progress"><abbr title="Work in progress">WIP</abbr></abbr>, not enabled yet)
</p>

<p>
	- <a href="https://github.com/armbian/build/runs/2834356155?check_suite_focus=true" rel="external nofollow">upstream kernel changes for a few families caused rebuild and updating of both repositories</a>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">18406</guid><pubDate>Thu, 17 Jun 2021 05:26:35 +0000</pubDate></item><item><title>Custom build/tweaking source code</title><link>https://testforum.armbian.com/topic/18387-custom-buildtweaking-source-code/</link><description><![CDATA[<p>
	Hello everybody,
</p>

<p>
	I'm trying to build a full bootable image for the Rock pi 4B using a VM with the recommended build system I followed the build instructions in https://docs.armbian.com/Developer-Guide_Build-Preparation/.
</p>

<p>
	I got the image built without errors. At this point I haven't tried the image because I still want to change a source file and recompile.
</p>

<p>
	 
</p>

<p>
	I changed the file in question: build/cache/sources/linux-mainline/linux-5.10.y/drivers/pci/controller/pcie-rockchip-host.c
</p>

<p>
	and rerun compile.sh in the build directory.
</p>

<p>
	 
</p>

<p>
	The system builds again without issues, but the file I edited get replaced by the original content along the way. 
</p>

<p>
	 
</p>

<p>
	Obviously, this is not the way to change the file in the source tree. Is there a workaround? Or what should be the way to accomplish what I'm trying to accomplish, which is simply tweak a specific file of the kernel source code?
</p>

<p>
	 
</p>

<p>
	Thanks in advance,
</p>

<p>
	Jorge
</p>
]]></description><guid isPermaLink="false">18387</guid><pubDate>Sun, 13 Jun 2021 12:52:00 +0000</pubDate></item><item><title>creating packages in the armbian build system</title><link>https://testforum.armbian.com/topic/13949-creating-packages-in-the-armbian-build-system/</link><description><![CDATA[<p>
	For the past 10 years, I have been moving evenly and rectilinearly in an inertial frame of reference called OpenSUSE.<br>
	I had to first read about creating Debian packages and look here:
</p>

<p>
	<a href="https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/focal/tree/" rel="external nofollow">https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/focal/tree/</a>
</p>

<p>
	Both Ubuntu and OpenSUSE distributions start with the kernel source package, which contains a set of scripts and rules for further build.<br>
	This has a sacred meaning.
</p>

<p>
	To get started, I took two scripts from the v5.7-rcX core as a basis and put them in
</p>

<p>
	packages/armbian/builddeb  packages/armbian/mkdebian
</p>

<p>
	checked the build process for bionic current core v5.4.y<br>
	This initial state can serve as a starting point.
</p>

<p>
	 
</p>

<p>
	How it works?
</p>

<p>
	In armbian/build
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">git remote add armbian-build https://github.com/The-going/armbian-build.git
git fetch armbian-build packaging
git checkout -b packaging armbian-build/packaging

./compile.sh NEWPKG="true"</span></pre>

<p>
	<span style="color:#c0392b;">NEWPKG="true" - no longer used</span>
</p>

<p>
	 
</p>

<p>
	This repository branch changes its commit history by following the flight of thought and eliminating garbage.
</p>

<p>
	Update it with the   -f, --force key
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">git pull -f armbian-build packaging</span></pre>

<p>
	Please test and write your wishes and thoughts here.<br>
	At this stage, we can opt out of general-packaging-5.X.X.patch
</p>
]]></description><guid isPermaLink="false">13949</guid><pubDate>Wed, 06 May 2020 13:09:50 +0000</pubDate></item><item><title>Replace systemd with sysvinit</title><link>https://testforum.armbian.com/topic/18122-replace-systemd-with-sysvinit/</link><description><![CDATA[<p>
	Is there any appetite for a smaller, lighter release without systemd ?
</p>

<p>
	Unfortunately it breaks some of armbian-config.
</p>

<p>
	 
</p>

<p>
	I use Devuan at times on my desktop and wanted Armbian for a light Arm64 server.
</p>

<p>
	I found a Devuan based method to change over, but it is really simple in just Armbian
</p>

<p>
	 
</p>

<p>
	Replace systemd with SysV Init as the init system on Armbian Buster arm64 (nanopc-t4)
</p>

<p>
	$ su -
</p>

<p>
	# apt update<br />
	# apt upgrade<br />
	# apt purge policykit-1 (suggested by Devuan)<br />
	# apt autoremove<br />
	# apt install sysvinit-core
</p>

<p>
	 
</p>

<p>
	edit /etc/network/interfaces to include eth0<br />
	auto lo eth0<br />
	iface lo inet loopback<br />
	iface eth0 inet dhcp
</p>

<p>
	 
</p>

<p>
	# reboot<br />
	# apt purge systemd<br />
	# rm -rf /etc/systemd /lib/systemd<br />
	# reboot
</p>

<p>
	 
</p>

<p>
	now apt purge unwanted services
</p>

<p>
	 
</p>

<p>
	Parts of armbian-config are reliant on systemd
</p>

<p>
	but there aren't any apt dependencies ???
</p>

<p>
	 
</p>

<p>
	<abbr title="A type of flash memory"><abbr title="A type of flash memory">nand</abbr></abbr>-sata-install still works to both <abbr title="embedded MultiMediaCard"><abbr title="embedded MultiMediaCard">emmc</abbr></abbr> and nvme
</p>

<p>
	 
</p>

<p>
	If you want to make the change stick, add systemd to your Apt preferences in /etc/apt/preferences.d/...
</p>

<p>
	Package: systemd<br />
	Pin: release *<br />
	Pin-Priority: -1
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	more to test ...
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">18122</guid><pubDate>Sat, 15 May 2021 01:52:02 +0000</pubDate></item><item><title>use extlinux.conf as boot menu for armbian with mainline u-boot</title><link>https://testforum.armbian.com/topic/14273-use-extlinuxconf-as-boot-menu-for-armbian-with-mainline-u-boot/</link><description><![CDATA[<p>
	mainline u-boot can read boot menu from extlinux.conf, and provides a menu to console or display (if support), which is more friendly to boot.scr
</p>

<p>
	and debian provides a tool: u-boot-menu to update extlinux.conf.
</p>

<p>
	 
</p>

<p>
	in order to use u-boot-menu in armbian, need to update kernel build scripts, need to follow debian's build rules. or make change to u-boot-menu to fit armbian's kernel.
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">14273</guid><pubDate>Fri, 05 Jun 2020 08:40:37 +0000</pubDate></item><item><title>sunxi stuck at 5.10.21</title><link>https://testforum.armbian.com/topic/17373-sunxi-stuck-at-51021/</link><description><![CDATA[<p>
	Hello Armbian,
</p>

<p>
	Since long time ago, build system is stuck at mainline kernel version 5.10.21 (for OrangePi H2+ H3 and H5 boards).
</p>

<p>
	Am I doing something wrong or what?
</p>

<p>
	Best regards.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">17373</guid><pubDate>Sat, 27 Mar 2021 07:13:46 +0000</pubDate></item><item><title>Building RTL8821CU module</title><link>https://testforum.armbian.com/topic/12499-building-rtl8821cu-module/</link><description><![CDATA[<p>
	Hello everybody,
</p>

<p>
	 
</p>

<p>
	I'd like build the module for my usb dongle with rtl8821cu. Im using the 4.4.154 version on rk3328 tvboxes. I need the kernel sources. Is the a repo on github for this build? Thanks and excuse me for my English
</p>
]]></description><guid isPermaLink="false">12499</guid><pubDate>Sun, 22 Dec 2019 07:58:21 +0000</pubDate></item><item><title>Improve packaging of Device Tree Patches and Overlays</title><link>https://testforum.armbian.com/topic/17348-improve-packaging-of-device-tree-patches-and-overlays/</link><description><![CDATA[<p>
	<a href="https://armbian.atlassian.net/browse/AR-702" ipsnoembed="true" rel="external nofollow">https://armbian.atlassian.net/browse/AR-702</a>
</p>

<p>
	 
</p>

<p>
	(Don't worry I only tagged it for the 21.08 Release -- so we have plenty of time to think this through)
</p>

<p>
	<br>
	Armbian provides a lot of extra device tree improvements for support.   Currently they’re added to the build system via patches, which is very difficult to follow.
</p>

<p>
	 
</p>

<p>
	We need a new approach that makes our device tree files and overlays more visible within the Armbian-build framework.. as well as make it easier for us to upstream our faces to <abbr title="System On a Chip"><abbr title="System On a Chip">SoC</abbr></abbr> maintainer kernel trees.
</p>

<p>
	 
</p>

<p>
	Obviously lots to figure out here.
</p>

<p>
	 
</p>

<p>
	Tagging a few.. please tag more <span><img alt=":)" data-emoticon="true" height="20" src="https://testforum.armbian.com/uploads/emoticons/default_smile.png" srcset="https://testforum.armbian.com/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" loading="lazy">  <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/587-martinayotte/?do=hovercard" data-mentionid="587" href="https://testforum.armbian.com/profile/587-martinayotte/" rel="">@martinayotte</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4652-tonymac32/?do=hovercard" data-mentionid="4652" href="https://testforum.armbian.com/profile/4652-tonymac32/" rel="">@TonyMac32</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1-igor/?do=hovercard" data-mentionid="1" href="https://testforum.armbian.com/profile/1-igor/" id="ips_uid_6452_4" rel="">@Igor</a><span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5771-rich-neese/?do=hovercard" data-mentionid="5771" href="https://testforum.armbian.com/profile/5771-rich-neese/" rel="">@Rich Neese</a></span></span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/9032-werner/?do=hovercard" data-mentionid="9032" href="https://testforum.armbian.com/profile/9032-werner/" rel="">@Werner</a> 
</p>
]]></description><guid isPermaLink="false">17348</guid><pubDate>Tue, 23 Mar 2021 14:11:26 +0000</pubDate></item><item><title>Armbian v21.02</title><link>https://testforum.armbian.com/topic/16614-armbian-v2102/</link><description><![CDATA[<p>
	<a href="https://docs.armbian.com/Process_Release-Model/#release-planning" rel="external nofollow">Release planning</a>: <strong>January 2nd. </strong>Meeting location is IRC channel #armbian on freenode. Meeting starts <strong>at 2pm GMT</strong>.
</p>

<p>
	 
</p>

<p>
	<strong>Open topics / development directions:</strong><br>
	<br>
	- <a href="https://testforum.armbian.com/topic/15352-architecture-for-adding-additional-desktop-enviromnents-and-application-groups/" rel="">desktop branch merge</a> into the master
</p>

<p>
	- enabling 3D support on desktop(s)
</p>

<p>
	- update u-boot (where possible) to 2020.10 and K5.10.y
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents ipsClearfix" data-gramm="false">
		<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_8936_5" style="">



<span class="pln">My test farm is updated to 2020.10 / 5.10.y

Cubieboard
Cubietruck
Cubox i2eX/i4 (old u-boot)
Le potato
Lime 2
NanoPi K2 (NIC not working)
NanoPi M4
NanoPi M4V2
NanoPi Neo 3
Nanopi R2S
Odroid C1
Odroid C2
Odroid C4
Orange Pi Lite
Orange Pi Lite 2
Orange Pi One+
Orange Pi R1
Orange Pi Win
Orange Pi Zero
Orange Pi Zero2 (private u-boot / WIP target)
Orange Pi Zero Plus
Orange Pi Zero Plus 2
Pine H64
Rockpi 4B
RockPro 64
Tinkerboard (u-boot stays behind)
ZeroPi</span></pre>

		<p>
			 
		</p>
	</div>
</div>

<p>
	- <a href="https://testforum.armbian.com/topic/16547-changing-default-armbian-shell-to-zsh" rel="">ZSH setting to default or optimise 1st run choosing</a>
</p>

<p>
	- moving <a href="https://github.com/armbian/build/tree/master/packages" rel="external nofollow">blob section</a> (except build packages) to newly created structure inside "desktop" branch (need to discuss best way / adjust framework if needed and set rules!)
</p>

<p>
	- and Jira <a href="https://armbian.atlassian.net/secure/RapidBoard.jspa?rapidView=2" rel="external nofollow">bugs / features</a> we chose to deal with by then
</p>

<p>
	 
</p>

<p>
	There are reports about some broken images on Rockchip legacy, K5.9.y is <abbr title="End of life"><abbr title="End of life">EOL</abbr></abbr> so there is an option to squeeze another bugfix update with focus on u-boot / kernel update + image refreshing. Anything that is outside of my test rig - I have no idea about the statue - <s>except well known NIC troubles with Orangepi 3</s>.
</p>

<p>
	 
</p>

<p>
	<a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4676-myy/?do=hovercard" data-mentionid="4676" href="https://testforum.armbian.com/profile/4676-myy/" rel="">@Myy</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4652-tonymac32/?do=hovercard" data-mentionid="4652" href="https://testforum.armbian.com/profile/4652-tonymac32/" id="ips_uid_384_4" rel="">@TonyMac32</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1215-balbes150/?do=hovercard" data-mentionid="1215" href="https://testforum.armbian.com/profile/1215-balbes150/" id="ips_uid_9339_7" rel="">@balbes150</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/13072-piter75/?do=hovercard" data-mentionid="13072" href="https://testforum.armbian.com/profile/13072-piter75/" id="ips_uid_8186_4" rel="">@piter75</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/10055-sfx2000/?do=hovercard" data-mentionid="10055" href="https://testforum.armbian.com/profile/10055-sfx2000/" id="ips_uid_9995_6" rel="">@sfx2000</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6622-ebin-dev/?do=hovercard" data-mentionid="6622" href="https://testforum.armbian.com/profile/6622-ebin-dev/" id="ips_uid_9995_5" rel="">@ebin-dev</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/8193-heisath/?do=hovercard" data-mentionid="8193" href="https://testforum.armbian.com/profile/8193-heisath/" id="ips_uid_9995_4" rel="">@Heisath</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5623-chwe/?do=hovercard" data-mentionid="5623" href="https://testforum.armbian.com/profile/5623-chwe/" id="ips_uid_9995_8" rel="">@chwe</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/3989-ning/?do=hovercard" data-mentionid="3989" href="https://testforum.armbian.com/profile/3989-ning/" id="ips_uid_1379_4" rel="">@ning</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1231-lanefu/?do=hovercard" data-mentionid="1231" href="https://testforum.armbian.com/profile/1231-lanefu/" id="ips_uid_9995_11" rel="">@lanefu</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4018-gprovost/?do=hovercard" data-mentionid="4018" href="https://testforum.armbian.com/profile/4018-gprovost/" id="ips_uid_1379_5" rel="">@gprovost</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4764-aprayoga/?do=hovercard" data-mentionid="4764" href="https://testforum.armbian.com/profile/4764-aprayoga/" id="ips_uid_384_5" rel="">@aprayoga</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/8757-5kft/?do=hovercard" data-mentionid="8757" href="https://testforum.armbian.com/profile/8757-5kft/" id="ips_uid_9995_10" rel="">@5kft</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/7899-jmcc/?do=hovercard" data-mentionid="7899" href="https://testforum.armbian.com/profile/7899-jmcc/" id="ips_uid_8186_5" rel="">@JMCC</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/587-martinayotte/?do=hovercard" data-mentionid="587" href="https://testforum.armbian.com/profile/587-martinayotte/" id="ips_uid_6143_6" rel="">@martinayotte</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/9748-going/?do=hovercard" data-mentionid="9748" href="https://testforum.armbian.com/profile/9748-going/" rel="">@going</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1336-jeanrhum/?do=hovercard" data-mentionid="1336" href="https://testforum.armbian.com/profile/1336-jeanrhum/" id="ips_uid_9995_7" rel="">@jeanrhum</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5817-dolphs/?do=hovercard" data-mentionid="5817" href="https://testforum.armbian.com/profile/5817-dolphs/" id="ips_uid_6143_5" rel="">@dolphs</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1002-jock/?do=hovercard" data-mentionid="1002" href="https://testforum.armbian.com/profile/1002-jock/" id="ips_uid_6580_4" rel="">@jock</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4532-belfastraven/?do=hovercard" data-mentionid="4532" href="https://testforum.armbian.com/profile/4532-belfastraven/" id="ips_uid_9995_9" rel="">@belfastraven</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4259-trs-80/?do=hovercard" data-mentionid="4259" href="https://testforum.armbian.com/profile/4259-trs-80/" id="ips_uid_9339_4" rel="">@TRS-80</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/15959-bozza/?do=hovercard" data-mentionid="15959" href="https://testforum.armbian.com/profile/15959-bozza/" id="ips_uid_9339_5" rel="">@Bozza</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5771-rich-neese/?do=hovercard" data-mentionid="5771" href="https://testforum.armbian.com/profile/5771-rich-neese/" id="ips_uid_8186_6" rel="">@Rich Neese</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6904-sgjava/?do=hovercard" data-mentionid="6904" href="https://testforum.armbian.com/profile/6904-sgjava/" id="ips_uid_6143_4" rel="">@sgjava</a>
</p>
]]></description><guid isPermaLink="false">16614</guid><pubDate>Mon, 28 Dec 2020 19:54:16 +0000</pubDate></item><item><title>THE testing thread</title><link>https://testforum.armbian.com/topic/10841-the-testing-thread/</link><description><![CDATA[<p>
	<em>note: This is from a previous thread about testing, I accidentally moved it, and this was the only way to resume the conversation</em><br>
	---<br><br>
	Just kicking off a thread here to talk about different ideas around testing.     It would be great if the community could help test more.,,, but what would it look like.... maybe end users can burn a test image and run a test script.<br><br>
	the script could do cool things like:<br>
	* spi loopback test<br>
	* check for healthy kernel modules<br>
	* look for dmesg errors<br>
	* test wifi<br>
	* test ethernet<br>
	* test audio?<br>
	* even run a phoronix test of somesort to validate a particular feature.<br><br>
	Are there any simple circuit diagrams people could design to make testing easier... i2c testing?  bitbang something into the audio input? who knows.
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="75390" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1553482001" data-ipsquote-userid="1231" data-ipsquote-username="lanefu">
	<div class="ipsQuote_citation">
		On 3/24/2019 at 10:46 PM, lanefu said:
	</div>

	<div class="ipsQuote_contents" data-gramm="false">
		<p>
			It would be great if the community could help test more.
		</p>
	</div>
</blockquote>

<p>
	well, in a way they do via complaint.  ;-)
</p>

<p>
	 
</p>

<p>
	A lot of parts need some sort of script, amlogic BSP kernels (not Armbian) are tested in such a way (perform 1000 reboots, etc).
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="75390" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1553482001" data-ipsquote-userid="1231" data-ipsquote-username="lanefu">
	<div class="ipsQuote_citation">
		On 3/24/2019 at 10:46 PM, lanefu said:
	</div>

	<div class="ipsQuote_contents" data-gramm="false">
		<p>
			Are there any simple circuit diagrams people could design to make testing easier...
		</p>
	</div>
</blockquote>

<p>
	That I can aid in, but the typical user probably won't have the sorts of things needed.
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="75390" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1553482001" data-ipsquote-userid="1231" data-ipsquote-username="lanefu">
	<div class="ipsQuote_citation">
		On 3/24/2019 at 10:46 PM, lanefu said:
	</div>

	<div class="ipsQuote_contents" data-gramm="false">
		<p>
			run a test script.
		</p>
	</div>
</blockquote>

<p>
	<a href="https://github.com/armbian/testings" rel="external nofollow">https://github.com/armbian/testings</a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="75391" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1553487841" data-ipsquote-userid="4652" data-ipsquote-username="TonyMac32">
	<div class="ipsQuote_citation">
		On 3/25/2019 at 12:24 AM, TonyMac32 said:
	</div>

	<div class="ipsQuote_contents ipsClearfix" data-gramm="false">
		<p>
			That I can aid in, but the typical user probably won't have<span>﻿</span> the sorts<span>﻿</span> of things<span>﻿</span> <span>﻿</span>needed
		</p>
	</div>
</blockquote>

<p>
	That'd be awesome!
</p>

<p>
	 
</p>

<p>
	I'm coming from the perspective of creating more opportunities and interest for the undiscovered non-typical users.  
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="75408" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1553511901" data-ipsquote-userid="18" data-ipsquote-username="Tido">
	<div class="ipsQuote_citation">
		On 3/25/2019 at 7:05 AM, Tido said:
	</div>

	<div class="ipsQuote_contents" data-gramm="false">
		<p>
			<a href="https://github.com/armbian/testings" rel="external nofollow">https://github.com/armbian/testings</a>
		</p>

		<p>
			 
		</p>
	</div>
</blockquote>

<p>
	was a nice starter, unfortunately nobody contributes to it and the testings there are really outdated..
</p>

<p>
	 
</p>

<p>
	I did some tests back then to automate testing (actually it was one of the use-cases I thought about for my BPi-R2 (using its serial from the pinheader to connect them to the serials of the tested boards) doing automated upgrades and check if network comes up, in case not it would try to log-in via serial.. automation has some issues.. e.g. properly filter dmesg issues is hard cause different drivers tend to float dmesg with different errors so it's hard to filter them properly..
</p>

<p>
	 
</p>

<p>
	You also need some way to powercycle the board (e.g. reboot and powercycle are different things in case of a proper reboot - BPi R2 boots up properly when you powercycle it from eMMC, whereas it doesn't with a simple reboot.. <img alt=":D" data-emoticon="" height="20" src="https://testforum.armbian.com/uploads/emoticons/default_biggrin.png" srcset="https://testforum.armbian.com/uploads/emoticons/biggrin@2x.png 2x" title=":D" width="20" loading="lazy"><img alt=":ph34r:" data-emoticon="" height="20" src="https://testforum.armbian.com/uploads/emoticons/default_ph34r.png" srcset="https://testforum.armbian.com/uploads/emoticons/ph34r@2x.png 2x" title=":ph34r:" width="20" loading="lazy">).
</p>

<p>
	 
</p>

<p>
	The idea is great, and we need more testing break due to bad testing is something we had to often...
</p>

<p>
	 
</p>

<p>
	I'm willing to test new images on the boards I've got.<br>
	Maybe you could make a checklist with all images that need to be tested. Once tested you check, and it's removed from the list and can be put on download page.
</p>

<p>
	You could also do a button at the download page to let users download the test image, and ask them to give test results. Just an idea.<br><br>
	 
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="75459" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1553553690" data-ipsquote-userid="8801" data-ipsquote-username="NicoD">
	<div class="ipsQuote_citation">
		On 3/25/2019 at 6:41 PM, NicoD said:
	</div>

	<div class="ipsQuote_contents" data-gramm="false">
		<p>
			Maybe you could make a checklist with all images that need to be tested
		</p>
	</div>
</blockquote>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="75408" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1553511901" data-ipsquote-userid="18" data-ipsquote-username="Tido">
	<div class="ipsQuote_citation">
		On 3/25/2019 at 7:05 AM, Tido said:
	</div>

	<div class="ipsQuote_contents" data-gramm="false">
		<p>
			<a href="https://github.com/armbian/testings" rel="external nofollow">https://github.com/armbian/testings</a>
		</p>

		<p>
			  <span>﻿</span>
		</p>
	</div>
</blockquote>

<p>
	 
</p>

<p>
	 
</p>

<p>
	actually the basics to test are there..
</p>

<p>
	 
</p>

<p>
	cool so since this a brain storming thread. i wanna try to stay away from thinking about process.  This is more about thinking of creative ways to do testing.
</p>

<p>
	 
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="75408" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1553511901" data-ipsquote-userid="18" data-ipsquote-username="Tido">
	<div class="ipsQuote_citation">
		On 3/25/2019 at 7:05 AM, Tido said:
	</div>

	<div class="ipsQuote_contents" data-gramm="false">
		<p>
			<a href="https://github.com/armbian/testings" rel="external nofollow">https://github.com/armbian/testings</a>
		</p>
	</div>
</blockquote>

<p>
	I didn't see that page. I will use it for my next tests now!
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Hi, I tried to push my testing of pineh64-dev compiled from today, but have no access to armbian/testings.git
</p>

<p>
	Is there something I have done in the wrong way?
</p>

<p>
	 
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents" data-gramm="false">
		<p>
			~/testings ‹master›$ ./createreport.sh -f<br>
			check dependencies:<br>
			Hub is installed<br>
			local repo settings set<br>
			Already on 'master'<br>
			Your branch is ahead of 'origin/master' by 2 commits.<br>
			  (use "git push" to publish your local commits)<br>
			From <a href="https://github.com/armbian/testings" rel="external nofollow">https://github.com/armbian/testings</a><br>
			 * branch            master     -&gt; FETCH_HEAD<br>
			Already up-to-date.<br>
			fatal: A branch named '20190402-pineh64-dev' already exists.<br>
			yes=works no=don't work NT=not tested NA=not populated<br>
			NETWORK: yes<br>
			WIRELESS: yes<br>
			HDMI: yes<br>
			USB: yes<br>
			DVFS: NT<br>
			  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current<br>
			                                 Dload  Upload   Total   Spent    Left  Speed<br>
			100 98537  100    18  100 98519      1   9067  0:00:18  0:00:10  0:00:08  9285<br>
			===================================================<br>
			Do you want to push this changes upstream and send a PR to armbian? [YES/NO]: YES<br>
			Commitmessage: pineh64-dev-5.0.5 testing report<br>
			[master a1b6fc9] pineh64-dev: 5.77 pineh64-dev-5.0.5 testing report<br>
			 1 file changed, 1 insertion(+), 1 deletion(-)<br>
			existing remote: jeanrhum<br>
			Username for 'https://github.com': jeanrhum<br>
			Password for 'https://jeanrhum@github.com':<br>
			Branch 20190402-pineh64-dev set up to track remote branch 20190402-pineh64-dev from jeanrhum.<br>
			Everything up-to-date<br>
			Aborted: 3 commits are not yet pushed to jeanrhum/master<br>
			(use `-f` to force submit a pull request anyway)
		</p>
	</div>
</div>

<p>
	As you can see I tried 3 times and even with '-f' it does nothing. I tried to push manually but got this error:
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents" data-gramm="false">
		<p>
			~/testings ‹master›$ git push         <br>
			Username for 'https://github.com': jeanrhum<br>
			Password for 'https://jeanrhum@github.com':<br>
			remote: Permission to armbian/testings.git denied to jeanrhum.<br>
			fatal: unable to access 'https://github.com/armbian/testings/': The requested URL returned error: 403
		</p>
	</div>
</div>

<p>
	 
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="75390" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1553482001" data-ipsquote-userid="1231" data-ipsquote-username="lanefu">
	<div class="ipsQuote_citation">
		On 3/24/2019 at 10:46 PM, lanefu said:
	</div>

	<div class="ipsQuote_contents" data-gramm="false">
		<p>
			Just kicking off a thread here to talk about different ideas around testing.     It would be great if the community could help test more.,,, but what would it look like.... maybe end users can burn a test image and run a test script.<br><br>
			the script could do cool things like:<br>
			* spi loopback test<br>
			* check for healthy kernel modules<br>
			* look for dmesg errors<br>
			* test wifi<br>
			* test ethernet<br>
			* test audio?<br>
			* even run a phoronix test of somesort to validate a particular feature.<br><br>
			Are there any simple circuit diagrams people could design to make testing easier... i2c testing?  bitbang something into the audio input? who knows.
		</p>
	</div>
</blockquote>

<p>
	If you are out to test the full functionality of a modern Linux distribution such as Ubuntu including multimedia capabilities, etc, it's quite difficult (I really mean it's rather impossible) to write a script to do it. There are quite simply too many possible use cases. Not even Ubuntu people do it for their x86-64 images. They rely on tens of thousands of users to report on possible bugs.
</p>

<p>
	Personally I test my Amlogic TV boxes running armbian / Ubuntu 18.04 by running a distributed kernel compilation on them. That tests the network functionality, roughly tests the kernel and memory for stability, roughly tests the ext4 filesystem on the SD cards, test the basic functionality of Ubuntu 18.04 on Aarch64 hardware, and... that's it. I am happy to report that for my use case, Armbian Ubuntu has shown exceptional stability on some of the cheapest hardware one can find on the planet.
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="76162" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1554236263" data-ipsquote-userid="1336" data-ipsquote-username="jeanrhum">
	<div class="ipsQuote_citation">
		On 4/2/2019 at 4:17 PM, jeanrhum said:
	</div>

	<div class="ipsQuote_contents" data-gramm="false">
		<p>
			Is there something I have done in the wrong way?
		</p>
	</div>
</blockquote>

<p>
	did you clone your fork when testing? Or did you follow this one?
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">git clone https://github.com/armbian/testings
cd testings
./createreport.sh</span></pre>

<p>
	createreport.sh was glued together relatively quickly (I know it cause I wrote it.. <img alt=":lol:" data-emoticon="" src="https://testforum.armbian.com/uploads/emoticons/default_laugh.png" title=":lol:" loading="lazy"><img alt=":ph34r:" data-emoticon="" height="20" src="https://testforum.armbian.com/uploads/emoticons/default_ph34r.png" srcset="https://testforum.armbian.com/uploads/emoticons/ph34r@2x.png 2x" title=":ph34r:" width="20" loading="lazy">) and its git remote handling is a bit hacky (e.g. upstream and origin).. If you clone from your fork things mess up quickly and then it tries to push directly into armbian/testings for which you don't have commit rights.. I didn't test it recently (just moved a few days ago and more or less all my SBCs are somewhere in boxes.. <img alt=":lol:" data-emoticon="" src="https://testforum.armbian.com/uploads/emoticons/default_laugh.png" title=":lol:" loading="lazy">).. Once I've a bit more time I'll hopefully clean it up a bit.. can you give me the output of: git remote -v?
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="76168" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1554241437" data-ipsquote-userid="11557" data-ipsquote-username="AndrewDB">
	<div class="ipsQuote_citation">
		On 4/2/2019 at 5:43 PM, AndrewDB said:
	</div>

	<div class="ipsQuote_contents ipsClearfix" data-gramm="false">
		<p>
			If you<span>﻿</span><span>﻿</span><span>﻿</span> are out to test the full functionality of a modern<span>﻿<span>﻿<span>﻿</span></span></span> Linux distribution such as Ubuntu including <span>﻿</span>multimedia<span>﻿</span> capabilities, etc, it's quite difficult (I really <span>﻿</span>mean<span>﻿</span> it's <span>﻿</span>rather impossible) to write a script<span>﻿</span> to<span>﻿</span> do<span>﻿</span> it<span>﻿</span>. There ar<span>﻿</span>e quite simply too many possible use cases<span>﻿</span><span>﻿<span>﻿<span>﻿</span></span></span>.<span>﻿</span><span>﻿<span>﻿</span></span>
		</p>
	</div>
</blockquote>

<p>
	 
</p>

<p>
	My angle more about any testing vs no testing.
</p>

<p>
	 
</p>

<p>
	Ya i mostly care about like not seeing dmesg full of noise etc.... extra credit for spi and i2c  and technically the gpu,  and hardware encoding and decoding could be tested headless.
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="76173" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1554248974" data-ipsquote-userid="1231" data-ipsquote-username="lanefu">
	<div class="ipsQuote_citation">
		On 4/2/2019 at 7:49 PM, lanefu said:
	</div>

	<div class="ipsQuote_contents" data-gramm="false">
		<p>
			My angle more about any testing vs no testing.
		</p>
	</div>
</blockquote>

<p>
	Oh yes, any testing is way better than no testing. Perhaps document a systematic testing procedure and leave it to the hundreds of Armbian users to do the testing and report on results back here in the forum? I would suggest that would be the better approach to this. Right now most people only bother to report when they have a problem, not when everything works fine for their use case.
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-cite="AndrewDB" data-gramm="false" data-ipsquote="" data-ipsquote-contentcommentid="76174" data-ipsquote-timestamp="1554249517" data-ipsquote-userid="11557" data-ipsquote-username="AndrewDB">
	<div class="ipsQuote_citation">
		On 4/2/2019 at 7:58 PM, AndrewDB said:
	</div>

	<div class="ipsQuote_contents ipsClearfix" data-gramm="false">
		<div>
			Oh yes, any testing is way better than no testing. Perhaps document a systematic testing procedure and leave it to the hundreds of Armbian users to do the testing and report on results back here in the forum? I would suggest that would be the better approach to this. Right now most people only bother to report when they have a problem, not when everything works fine for their use case.
		</div>
	</div>
</blockquote>

<p>
	Yes all your points are true, and there are at least some pieces floating around that could be tied together and documented.<br><br>
	I was trying to keep this thread on the creative side and not on the process side.<br><br>
	Ex:<br><br>
	I have a 4 channel relay board and a bag of solder on USB A sockets and the allwinner H3 has like 4 uarts in it.<br><br>
	If we tested images via usb booting its possible a test image could be mounted on another SBC and delivered via usb gadget mode from the OTG port.
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="76175" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1554249891" data-ipsquote-userid="1231" data-ipsquote-username="lanefu">
	<div class="ipsQuote_citation">
		On 4/2/2019 at 8:04 PM, lanefu said:
	</div>

	<div class="ipsQuote_contents" data-gramm="false">
		<p>
			Yes all your points are true, and there are at least some pieces floating around that could be tied together and documented.<br><br>
			I was trying to keep this thread on the creative side and not on the process side.<br><br>
			Ex:<br><br>
			I have a 4 channel relay board and a bag of solder on USB A sockets and the allwinner H3 has like 4 uarts in it.<br><br>
			If we tested images via usb booting its possible a test image could be mounted on another SBC and delivered via usb gadget mode from the OTG port.
		</p>
	</div>
</blockquote>

<p>
	That's a little bit complicated, I guess. A much, much simpler approach to testing Armbian images is to network boot them. But then you are not testing an essential functionality that most Armbian users depend upon: the ability to boot from an $4 micro SD card.
</p>

<p>
	 
</p>

<p>
	Yeah nfs root is would be way simpler.<br><br>
	Main advantage to the theoretical usb boot would being able to test uboot on the image.<br><br>
	Can you chainload uboot from uboot?
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="76179" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1554250496" data-ipsquote-userid="1231" data-ipsquote-username="lanefu">
	<div class="ipsQuote_citation">
		On 4/2/2019 at 8:14 PM, lanefu said:
	</div>

	<div class="ipsQuote_contents" data-gramm="false">
		<p>
			Can you chainload uboot from uboot?
		</p>
	</div>
</blockquote>

<p>
	I don't think that's officially supported because both u-boot's would want to load at the same address, so the second one would load on top of the first one and the boot process would crash.
</p>

<p>
	I see there has been some discussion of this in the u-boot mailing list, but you'd have to ask if there is any recent update on this issue.
</p>

<p>
	 
</p>

<p>
	Also note that some SBC vendors are shipping their boards with u-boot pre-installed on SPI ROM (afaik, Khadas and Libre Computer).
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="" data-ipsquote-contentapp="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="76172" data-ipsquote-contentid="9963" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1554246852" data-ipsquote-userid="5623" data-ipsquote-username="chwe">
	<div class="ipsQuote_citation">
		On 4/2/2019 at 7:14 PM, chwe said:
	</div>

	<div class="ipsQuote_contents" data-gramm="false">
		<p>
			did you clone your fork when testing? Or did you follow this one?
		</p>
	</div>
</blockquote>

<p>
	I follow these instructions, but when executing the script it creates a fork on my account. Here is the result of git remote -v:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">jeanrhum	https://github.com/jeanrhum/testings.git (fetch)
jeanrhum	https://github.com/jeanrhum/testings.git (push)
origin	https://github.com/armbian/testings (fetch)
origin	https://github.com/armbian/testings (push)</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">10841</guid><pubDate>Thu, 04 Jul 2019 23:47:10 +0000</pubDate></item><item><title>tag v2020.11 fails to compile the mainline kernel for orange pi zero</title><link>https://testforum.armbian.com/topic/17170-tag-v202011-fails-to-compile-the-mainline-kernel-for-orange-pi-zero/</link><description><![CDATA[<p>
	I am trying to build an updated image for an orange pi zero using the mainline buster headless. I tried on an ubuntu 20.04 VM (on a fedora host) and on a natively ubuntu20.04 installed laptop. Both fail to compile the kernel with the same error.
</p>

<p>
	Below is my compile config file and my compilation.log is attached. Any ideas what is going wrong here? I know I don't have the make terget in CLEAN_LEVEL, but I even tried when completely removing the whole armbian-build folder and cloning a fresh repos and removing all apt-cache-ng cache. So it's not due to that.
</p>

<p>
	 
</p>

<pre class="ipsCode">
# Read build script documentation https://docs.armbian.com/Developer-Guide_Build-Options/
# for detailed explanation of these options and for additional options not listed here

KERNEL_ONLY="no"                # leave empty to select each time, set to "yes" or "no" to skip dialog prompt
KERNEL_CONFIGURE="no"            # leave empty to select each time, set to "yes" or "no" to skip dialog prompt
CLEAN_LEVEL="oldcache"    # comma-separated list of clean targets: "make" = make clean for selected kernel and u-boot,
                    # "debs" = delete packages in "./output/debs" for current branch and family,
                    # "alldebs" = delete all packages in "./output/debs", "images" = delete "./output/images",
                    # "cache" = delete "./output/cache", "sources" = delete "./sources"
                    # "oldcache" = remove old cached rootfs except for the newest 8 files

DEST_LANG="en_US.UTF-8"            # sl_SI.UTF-8, en_US.UTF-8

# advanced
EXTERNAL_NEW="prebuilt"            # compile and install or install prebuilt additional packages
INSTALL_HEADERS="no"            # install kernel headers package
LIB_TAG="master"            # change to "branchname" to use any branch currently available.
USE_TORRENT="yes"            # use torrent network for faster toolchain and cache download
ARMBIAN_MIRROR="https://minio.k-space.ee/armbian/dl/"
DOWNLOAD_MIRROR=""            # set to "china" to use mirrors.tuna.tsinghua.edu.cn
CARD_DEVICE=""                # device name /dev/sdx of your SD card to burn directly to the card when done
BOARD="orangepizero"
BRANCH="current"
RELEASE="buster"
BUILD_DESKTOP="no"
BUILD_MINIMAL="yes"</pre>

<p>
	<br />
	 
</p>

<p>
	<a class="ipsAttachLink" data-fileext="log" data-fileid="7674" href="https://testforum.armbian.com/applications/core/interface/file/attachment.php?id=7674" rel="">compilation.log</a>
</p>
]]></description><guid isPermaLink="false">17170</guid><pubDate>Tue, 02 Mar 2021 08:46:06 +0000</pubDate></item><item><title>China mirror has an issue with gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz  files not verifying the signature correctly.</title><link>https://testforum.armbian.com/topic/17172-china-mirror-has-an-issue-with-gcc-linaro-aarch64-none-elf-48-201311_linuxtarxz-files-not-verifying-the-signature-correctly/</link><description><![CDATA[<p>
	By default when I build armbian on master, it downloads the toolchains from the china mirror for me, but those always fail to verify the gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz with gpg BAD SIGNATURE. If I change to 
</p>

<pre class="ipsCode">
ARMBIAN_MIRROR="https://minio.k-space.ee/armbian/dl/"</pre>

<p>
	the issue disappears. 
</p>
]]></description><guid isPermaLink="false">17172</guid><pubDate>Tue, 02 Mar 2021 11:05:55 +0000</pubDate></item><item><title>Replacing sysfsutils with tmpfiles.d</title><link>https://testforum.armbian.com/topic/17011-replacing-sysfsutils-with-tmpfilesd/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	 
</p>

<p>
	I'm not exactly sure where this type of thread goes. If it doesn't go here, can someone please politely move it? Thank you very much!
</p>

<p>
	 
</p>

<p>
	There seems to be a rogue file in the "/etc/sysfs.d/" directory with the file "20-<abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">gpu</abbr></abbr>-governor.conf" on my system. This file is meant to tune the <abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">GPU</abbr></abbr> governor to "performance", instead of the default "simple_ondemand".
</p>

<p>
	 
</p>

<p>
	But I'm confused as to which package supplies this. It is not supplied by sysfsutils, so maybe it's Armbian specific? Not sure. This file is on Armbian for the Helios64.
</p>

<p>
	 
</p>

<p>
	Here are the contents of the file "/etc/sysfs.d/20-<abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">gpu</abbr></abbr>-governor.conf":
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln"># Set "performance" GPU devfreq governor, "simple_ondemand" works bad in recent kernels
devices/platform/ff9a0000.gpu/devfreq/ff9a0000.gpu/governor = performance</span></pre>

<p>
	 
</p>

<p>
	Anyway, I just went ahead and APT purged the old-style sysfsutils package, since I wanted to go with something more standardized to systemd, such as tmpfiles.d.
</p>

<p>
	 
</p>

<p>
	I am using this Arch Wiki page as a reference: <a href="https://wiki.archlinux.org/index.php/CPU_frequency_scaling#Make_changes_permanent" rel="external nofollow">https://wiki.archlinux.org/index.php/CPU_frequency_scaling#Make_changes_permanent</a>
</p>

<p>
	 
</p>

<p>
	Here is the proposed replacement file "/etc/tmpfiles.d/00-armbian-<abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">gpu</abbr></abbr>-governor.conf":
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln"># Set "performance" GPU devfreq governor, "simple_ondemand" works bad in recent kernels
w- /sys/devices/platform/ff9a0000.gpu/devfreq/ff9a0000.gpu/governor - - - - performance</span></pre>

<p>
	 
</p>

<p>
	I am not sure about udev. However, it seems that as long as "systemd-tmpfiles-setup" is active, it should always set the governor to performance, I did a test with "cat /sys/devices/platform/ff9a0000.<abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">gpu</abbr></abbr>/devfreq/ff9a0000.<abbr title="Graphic processing unit (3D acceleration)"><abbr title="Graphic processing unit (3D acceleration)">gpu</abbr></abbr>/governor" and it looks like it returned as "performance", so everything is good.
</p>

<p>
	 
</p>

<p>
	And please, stop using sysfsutils. <span><img alt=":)" data-emoticon="" height="20" src="https://testforum.armbian.com/uploads/emoticons/default_smile.png" srcset="https://testforum.armbian.com/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" loading="lazy"></span>
</p>
]]></description><guid isPermaLink="false">17011</guid><pubDate>Wed, 10 Feb 2021 12:24:10 +0000</pubDate></item><item><title>signatures couldn't be verified because public key is not available</title><link>https://testforum.armbian.com/topic/16950-signatures-couldnt-be-verified-because-public-key-is-not-available/</link><description><![CDATA[<p>
	It's been a while since I ran my VBox installed build system.
</p>

<p>
	apt-update gives the following error -
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">Err:3 http://repo.aptly.info nightly InRelease

The following signatures couldn't be verified because public key is not available: NO_PUBKEY ED75B5A4483DA07C</span></pre>

<p>
	but continues.
</p>

<p>
	 
</p>

<p>
	Is there something I should do or ignore?
</p>

<p>
	 
</p>

<p>
	I started from scratch and pulled the directory and ./compile'd again and everything seemed to go fine, produced output which I will test today.
</p>
]]></description><guid isPermaLink="false">16950</guid><pubDate>Wed, 03 Feb 2021 14:40:15 +0000</pubDate></item><item><title>Labels on pull requests</title><link>https://testforum.armbian.com/topic/16844-labels-on-pull-requests/</link><description><![CDATA[<p>
	FYI. Merge requests with labels: "beta" or "need testings" are automatically included in next nightly builds.
</p>
]]></description><guid isPermaLink="false">16844</guid><pubDate>Thu, 21 Jan 2021 14:06:23 +0000</pubDate></item><item><title>source EXTRAWIFI</title><link>https://testforum.armbian.com/topic/16425-source-extrawifi/</link><description><![CDATA[<p>
	In recent weeks, I have been testing a new approach to using the source code for external WiFi modules (RTL). Previously, I regularly got build environment crash issues due to unpredictable source updates for EXTRAWIFI. These sources are scattered in different places and absolutely do not  predictably change, breaking the kernel build. I'm tired of tracking such situations and regularly spending time creating emergency patches to restore the build process (or having to temporarily disable the EXTRAWIFI build). I compiled and placed all the sources in one controlled GIT. I still have them my GIT, but if your decide to switch to a new version of the build, it is advisable to transfer them to the Armbian shared resource in the future. The advantages of this option - full control the process of updating source, no need to create and change a bunch of different patches in the build system, eliminates the problem of correct encodings in the source code (when creating the patch turns into a quest with many unknowns), it is possible to have several stable and working versions of the source code for different kernel versions, further it is possible to simplify the patch adding the source code to build kernel, restricted to "dumb" copying (source code pre-fix and does not require complex manipulatsy). As new versions are released, you can slowly check their compatibility, add the necessary fixes to the source code, and only after checking, include the new code in the use of the General build system. This is a test version of the code.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<a href="https://github.com/150balbes/build/blob/armbian-tv/lib/compilation-prepare.sh" rel="external nofollow">https://github.com/150balbes/build/blob/armbian-tv/lib/compilation-prepare.sh</a>
</p>

<p>
	 
</p>

<p>
	<a href="https://github.com/150balbes/wifi" rel="external nofollow">https://github.com/150balbes/wifi</a>
</p>

<p>
	 
</p>

<p>
	P.S. By the way, I checked the build of all the modules with the source code for Rockchip-legacy, it was enough to add only two new options and all the modules are assembled normally.
</p>
]]></description><guid isPermaLink="false">16425</guid><pubDate>Fri, 11 Dec 2020 13:01:43 +0000</pubDate></item><item><title>Armbian v20.11.y Bugfix release(s)</title><link>https://testforum.armbian.com/topic/16256-armbian-v2011y-bugfix-releases/</link><description><![CDATA[<p>
	Bugfix v1 was already pushed out:<br>
	 
</p>

<ul>
	<li>
		<s>[AR-551] - Update fan configuration, enable network LED and enable UPS timer</s>
	</li>
	<li>
		<s>Updated Helios64, Rockpi 4* images and rockchip64 kernels</s>
	</li>
</ul>

<p>
	 
</p>

<p>
	Bugfix v2
</p>

<p>
	 
</p>

<p>
	Let's try to patch other critical things before Christmas. I already addressed ZFS problem on Focal by adding most recent DKMS package, but to solve it also for Buster it requires <a href="https://github.com/armbian/build/pull/2403" rel="external nofollow">all kernel recompilation</a> - in case you want to push some <strong>late changes</strong>, now it's the time. <em>The Beast</em> can handle that in no time <span><img alt=":)" data-emoticon="true" height="20" src="https://testforum.armbian.com/uploads/emoticons/default_smile.png" srcset="https://testforum.armbian.com/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" loading="lazy"> We hopefully fixed Odroid HC4 (don't have HW to test), added KVIM2, DVFS on mvebu will be disabled from now on to secure stability (moving to 5.9.y ?) ... </span>What will fail if we update Allwinner to 5.9.y? Mvebu? Rockchip.hf is ready. <br>
	 
</p>

<p>
	<span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4676-myy/?do=hovercard" data-mentionid="4676" href="https://testforum.armbian.com/profile/4676-myy/" id="ips_uid_5219_12" rel="">@Myy</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4652-tonymac32/?do=hovercard" data-mentionid="4652" href="https://testforum.armbian.com/profile/4652-tonymac32/" id="ips_uid_5219_5" rel="">@TonyMac32</a> <span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1215-balbes150/?do=hovercard" data-mentionid="1215" href="https://testforum.armbian.com/profile/1215-balbes150/" id="ips_uid_5219_11" rel="">@balbes150</a> <span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/13072-piter75/?do=hovercard" data-mentionid="13072" href="https://testforum.armbian.com/profile/13072-piter75/" id="ips_uid_5219_6" rel="">@piter75</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/10055-sfx2000/?do=hovercard" data-mentionid="10055" href="https://testforum.armbian.com/profile/10055-sfx2000/" id="ips_uid_9142_3" rel="">@sfx2000</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6622-ebin-dev/?do=hovercard" data-mentionid="6622" href="https://testforum.armbian.com/profile/6622-ebin-dev/" id="ips_uid_8615_5" rel="">@ebin-dev</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/8193-heisath/?do=hovercard" data-mentionid="8193" href="https://testforum.armbian.com/profile/8193-heisath/" id="ips_uid_8615_10" rel="">@Heisath</a><span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5623-chwe/?do=hovercard" data-mentionid="5623" href="https://testforum.armbian.com/profile/5623-chwe/" id="ips_uid_7649_3" rel="">@chwe</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/3989-ning/?do=hovercard" data-mentionid="3989" href="https://testforum.armbian.com/profile/3989-ning/" id="ips_uid_7649_4" rel="">@ning</a><span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1231-lanefu/?do=hovercard" data-mentionid="1231" href="https://testforum.armbian.com/profile/1231-lanefu/" id="ips_uid_8615_3" rel="">@lanefu</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4018-gprovost/?do=hovercard" data-mentionid="4018" href="https://testforum.armbian.com/profile/4018-gprovost/" id="ips_uid_8615_6" rel="">@gprovost</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4764-aprayoga/?do=hovercard" data-mentionid="4764" href="https://testforum.armbian.com/profile/4764-aprayoga/" id="ips_uid_8615_7" rel="">@aprayoga</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/8757-5kft/?do=hovercard" data-mentionid="8757" href="https://testforum.armbian.com/profile/8757-5kft/" rel="">@5kft</a></span></span></span></span></span> <span><span><span><span><span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/7899-jmcc/?do=hovercard" data-mentionid="7899" href="https://testforum.armbian.com/profile/7899-jmcc/" id="ips_uid_8615_4" rel="">@JMCC</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/14036-karabek/?do=hovercard" data-mentionid="14036" href="https://testforum.armbian.com/profile/14036-karabek/" id="ips_uid_808_4" rel="">@karabek</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1-igor/?do=hovercard" data-mentionid="1" href="https://testforum.armbian.com/profile/1-igor/" id="ips_uid_5219_7" rel="">@Igor</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/587-martinayotte/?do=hovercard" data-mentionid="587" href="https://testforum.armbian.com/profile/587-martinayotte/" id="ips_uid_8615_8" rel="">@martinayotte</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/7-tkaiser/?do=hovercard" data-mentionid="7" href="https://testforum.armbian.com/profile/7-tkaiser/" id="ips_uid_9142_4" rel="">@tkaiser</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6575-selfbg/?do=hovercard" data-mentionid="6575" href="https://testforum.armbian.com/profile/6575-selfbg/" id="ips_uid_5219_8" rel="">@selfbg</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/13846-siraj/?do=hovercard" data-mentionid="13846" href="https://testforum.armbian.com/profile/13846-siraj/" id="ips_uid_5219_9" rel="">@Siraj</a><span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1002-jock/?do=hovercard" data-mentionid="1002" href="https://testforum.armbian.com/profile/1002-jock/" id="ips_uid_8615_9" rel="">@jock</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/9748-going/?do=hovercard" data-mentionid="9748" href="https://testforum.armbian.com/profile/9748-going/" id="ips_uid_5219_10" rel="">@going</a> </span></span></span></span></span></span>
</p>

<p>
	 
</p>

<p>
	<span><span><span><span><span><span>What else can be squeezed into this mini quick release? Smaller, almost done, things only.</span></span></span></span></span></span>
</p>

<p>
	 
</p>

<p>
	<span><span><span><span><span><span>I would also like to point out that we are progressing nicely with:<br>
	<br>
	- updated <a href="https://testforum.armbian.com/topic/15352-architecture-for-adding-additional-desktop-enviromnents-and-application-groups/" rel="">Desktop variant</a> (sits in our main build repository under the branch "<strong>desktop</strong>"), where also some other general things has been changed. Merge into master is estimated 2/2021, early adopters are welcome. There are other changes, not just desktop.</span></span></span></span></span></span>
</p>

<p>
	<span><span><span><span><span><span>- <a href="https://github.com/armbian/build/pull/2397" rel="external nofollow">native ARM building</a>. Need more testing, but basics are working.</span></span></span></span></span></span>
</p>

<p>
	 
</p>

<p>
	Today +7 days?
</p>
]]></description><guid isPermaLink="false">16256</guid><pubDate>Wed, 02 Dec 2020 12:40:33 +0000</pubDate></item><item><title>new build installation from github fails on download_and_verify</title><link>https://testforum.armbian.com/topic/12463-new-build-installation-from-github-fails-on-download_and_verify/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	 
</p>

<p>
	I was just setting up a new armbian build environment following the usual github instructions on a bionic 18.04.3 system.
</p>

<p>
	 
</p>

<p>
	Running ./compile.sh (alone or with any configuration) generates the following error:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">[ o.k. ] Checking for external GCC compilers 
[ .... ] downloading using torrent network [ gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz ]
[ error ] ERROR in function download_and_verify [ general.sh:1026 ]                                                                   [ error ] verification failed </span></pre>

<p>
	 
</p>

<p>
	From the output/debug/output.log
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">Displaying message: Checking for external GCC compilers  info
Displaying message: downloading using torrent network gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz
gpg: error reading key: No public key
gpg: DBG: locking for '/media/psf/ssd1TB/armbian/cache/.gpg/gnupg_spawn_dirmngr_sentinel.lock' done via O_EXCL
gpg: connecting dirmngr at '/media/psf/ssd1TB/armbian/cache/.gpg/S.dirmngr' failed: IPC connect call failed
gpg: keyserver receive failed: No dirmngr
gpg: error reading key: No public key
gpg: DBG: locking for '/media/psf/ssd1TB/armbian/cache/.gpg/gnupg_spawn_dirmngr_sentinel.lock' done via O_EXCL
gpg: connecting dirmngr at '/media/psf/ssd1TB/armbian/cache/.gpg/S.dirmngr' failed: IPC connect call failed
gpg: keyserver receive failed: No dirmngr
gpg: assuming signed data in '/media/psf/ssd1TB/armbian/cache/toolchains/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz'
gpg: Signature made Tue 19 Nov 2013 09:00:03 AM GMT
gpg:                using RSA key D47877808F427EAF
gpg: Can't check signature: No public key
Displaying message: ERROR in function download_and_verify general.sh:1026 err
Displaying message: verification failed  err
Displaying message: Process terminated  info</span></pre>

<p>
	 
</p>

<p>
	Any suggestions?
</p>

<p>
	 
</p>

<p>
	M.
</p>
]]></description><guid isPermaLink="false">12463</guid><pubDate>Tue, 17 Dec 2019 08:48:12 +0000</pubDate></item><item><title>Armbian v20.11 (Tamandua) Planning Thread</title><link>https://testforum.armbian.com/topic/15337-armbian-v2011-tamandua-planning-thread/</link><description><![CDATA[<p>
	Release Candidate Code Freeze Date: 2020-10-18 
</p>

<p>
	Release Date: 2020-11-XX 
</p>

<p>
	Release Candidate Branch Link: TBD
</p>

<p>
	Release Changelog: TBD
</p>

<p>
	Release Coordinator: TBD
</p>

<p>
	Testing Tracking Sheet: TBD (google sheets)
</p>

<p>
	 
</p>

<p>
	The goal of this thread is to discuss testing, bugfixes, and the overall quality of the release. Once the release is complete, this thread should be locked and unpinned.
</p>

<p>
	---
</p>

<p>
	 
</p>

<p>
	Our next release date is coming and perhaps its time to discuss what to push into 20.11, what not, resolve open questions and distract from most used keyword for past few weeks.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4676-myy/?do=hovercard" data-mentionid="4676" href="https://testforum.armbian.com/profile/4676-myy/" rel="">@Myy</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4652-tonymac32/?do=hovercard" data-mentionid="4652" href="https://testforum.armbian.com/profile/4652-tonymac32/" rel="">@TonyMac32</a> <span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1215-balbes150/?do=hovercard" data-mentionid="1215" href="https://testforum.armbian.com/profile/1215-balbes150/" rel="">@balbes150</a> <span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/13072-piter75/?do=hovercard" data-mentionid="13072" href="https://testforum.armbian.com/profile/13072-piter75/" rel="">@piter75</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/10055-sfx2000/?do=hovercard" data-mentionid="10055" href="https://testforum.armbian.com/profile/10055-sfx2000/" id="ips_uid_9142_3" rel="">@sfx2000</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6622-ebin-dev/?do=hovercard" data-mentionid="6622" href="https://testforum.armbian.com/profile/6622-ebin-dev/" id="ips_uid_8615_5" rel="">@ebin-dev</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/8193-heisath/?do=hovercard" data-mentionid="8193" href="https://testforum.armbian.com/profile/8193-heisath/" id="ips_uid_8615_10" rel="">@Heisath</a><span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5623-chwe/?do=hovercard" data-mentionid="5623" href="https://testforum.armbian.com/profile/5623-chwe/" id="ips_uid_7649_3" rel="">@chwe</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/3989-ning/?do=hovercard" data-mentionid="3989" href="https://testforum.armbian.com/profile/3989-ning/" id="ips_uid_7649_4" rel="">@ning</a><span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1231-lanefu/?do=hovercard" data-mentionid="1231" href="https://testforum.armbian.com/profile/1231-lanefu/" id="ips_uid_8615_3" rel="">@lanefu</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4018-gprovost/?do=hovercard" data-mentionid="4018" href="https://testforum.armbian.com/profile/4018-gprovost/" id="ips_uid_8615_6" rel="">@gprovost</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4764-aprayoga/?do=hovercard" data-mentionid="4764" href="https://testforum.armbian.com/profile/4764-aprayoga/" id="ips_uid_8615_7" rel="">@aprayoga</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/8757-5kft/?do=hovercard" data-mentionid="8757" href="https://testforum.armbian.com/profile/8757-5kft/" rel="">@5kft</a></span></span></span></span></span>
</p>

<p>
	<span><span><span><span><span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/7899-jmcc/?do=hovercard" data-mentionid="7899" href="https://testforum.armbian.com/profile/7899-jmcc/" id="ips_uid_8615_4" rel="">@JMCC</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/14036-karabek/?do=hovercard" data-mentionid="14036" href="https://testforum.armbian.com/profile/14036-karabek/" rel="">@karabek</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1-igor/?do=hovercard" data-mentionid="1" href="https://testforum.armbian.com/profile/1-igor/" rel="">@Igor</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/587-martinayotte/?do=hovercard" data-mentionid="587" href="https://testforum.armbian.com/profile/587-martinayotte/" id="ips_uid_8615_8" rel="">@martinayotte</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/7-tkaiser/?do=hovercard" data-mentionid="7" href="https://testforum.armbian.com/profile/7-tkaiser/" id="ips_uid_9142_4" rel="">@tkaiser</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6575-selfbg/?do=hovercard" data-mentionid="6575" href="https://testforum.armbian.com/profile/6575-selfbg/" rel="">@selfbg</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/13846-siraj/?do=hovercard" data-mentionid="13846" href="https://testforum.armbian.com/profile/13846-siraj/" rel="">@Siraj</a><span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1002-jock/?do=hovercard" data-mentionid="1002" href="https://testforum.armbian.com/profile/1002-jock/" id="ips_uid_8615_9" rel="">@jock</a><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/9748-going/?do=hovercard" data-mentionid="9748" href="https://testforum.armbian.com/profile/9748-going/" rel="">@going</a> ... (please mention whoever is missed)</span></span></span></span></span></span>
</p>

<p>
	<br>
	Meeting on IRC in <strong>Saturday, October 3rd, at 2 pm GMT</strong> is being prepared - this is reasonable good timing for US / EU folks.
</p>

<p>
	 
</p>

<p>
	Agenda:<br>
	 
</p>

<ul>
	<li>
		check meeting attendees (if nick is not self explanatory, add your forum/Github handle. Just say <em>hi</em> or something)
	</li>
	<li>
		present tasks, bugs or project you are working on (open discussion if there will not be much people, otherwise meeting officer call people out). Jira should be open in not already.
	</li>
	<li>
		cycle Jira backlog:
	</li>
	<li>
		discuss task / bug (one at a time)
	</li>
	<li>
		assign to person / release / tag
	</li>
	<li>
		re-prioritise
	</li>
	<li>
		cycle open issues and PR on build engine
	</li>
	<li>
		board status update on download pages and build engine (<abbr title="Work in progress">wip</abbr>, supported, <abbr title="End of life">eol</abbr>)
	</li>
	<li>
		choosing upcoming release officer (so far it was Igor and Lane)
	</li>
	<li>
		misc / open discussion
	</li>
</ul>

<p>
	<br>
	Tips:
</p>

<ul>
	<li>
		when you got a voice, be concise (1-2 min) and make it clear when you stop. ("No more, I'm done")
	</li>
	<li>
		channel is recorded so a summary and adjustments to Jira can made afterwards, ideally along with the meeting
	</li>
	<li>
		Meeting location is IRC channel #armbian on Freenode. (previous session as an example)
	</li>
</ul>

<p>
	 
</p>

<p>
	Ideally it would be that prior to this meeting we all update tasks/project statuses in Jira - who still does not have access shall PM to @lanefu or @Igor - reviewing, prioritising and releasing goes faster this way.
</p>
]]></description><guid isPermaLink="false">15337</guid><pubDate>Sat, 26 Sep 2020 06:57:08 +0000</pubDate></item><item><title>build well but giving an error</title><link>https://testforum.armbian.com/topic/16068-build-well-but-giving-an-error/</link><description><![CDATA[<p>
	hello!<br />
	I'm trying to build a kernel and I think it did. but the script shows the error:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">  CC [M]  kernel/kheaders.o
[ error ] ERROR in function compile_kernel [ compilation.sh:411 ]
[ error ] Kernel was not built [ @host ]
[ o.k. ] Process terminated 
root@valik-comp:~/armbian-build# </span></pre>

<p>
	and no errors in the text above. (full logs in attachments).
</p>

<p>
	please tell me what to do ..?
</p>
<p>
<a class="ipsAttachLink" href="https://testforum.armbian.com/applications/core/interface/file/attachment.php?id=7245" data-fileExt='gz' data-fileid='7245'>fulllog.txt.gz</a></p>]]></description><guid isPermaLink="false">16068</guid><pubDate>Sun, 22 Nov 2020 02:43:27 +0000</pubDate></item><item><title>Image build for Orange Pi Zero</title><link>https://testforum.armbian.com/topic/15797-image-build-for-orange-pi-zero/</link><description><![CDATA[<p>
	Hello Armbian,
</p>

<p>
	I am trying to build an image based on release 20.08, but kernel does not get compiled.
</p>

<p>
	 
</p>

<p>
	compile.sh docker BOARD=orangepizero BRANCH=current KERNEL_ONLY=no KERNEL_CONFIGURE=no CLEAN_LEVEL="" NO_APT_CACHER=yes BUILD_MINIMAL=no RELEASE=buster
</p>

<p>
	 
</p>

<p>
	Displaying message: * [\e[32ml\e[0m][\e[32mc\e[0m] xxx-sun50i-h6-enable-higher-clock.patch  info<br />
	Displaying message: Compressing sources for the linux-source package<br />
	Displaying message: Compiling current kernel 5.8.16 info<br />
	Displaying message: Compiler version arm-none-linux-gnueabihf-gcc 9.2.1 info<br />
	Displaying message: Using kernel config file config/kernel/linux-sunxi-current.config info<br />
	Displaying message: ERROR in function compile_kernel compilation.sh:411 err<br />
	Displaying message: Kernel was not built @host err<br />
	Displaying message: Process terminated  info
</p>

<p>
	 
</p>

<p>
	drivers/net/wireless/rtl8189es/os_dep/linux/ioctl_cfg80211.c:6549:37: error: ‘cfg80211_rtw_mgmt_frame_register’ undeclared here (not in a function)<br />
	 6549 |  .update_mgmt_frame_registrations = cfg80211_rtw_mgmt_frame_register,<br />
	      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
	make[4]: *** [scripts/Makefile.build:281: drivers/net/wireless/rtl8189es/os_dep/linux/ioctl_cfg80211.o] Error 1<br />
	make[3]: *** [scripts/Makefile.build:497: drivers/net/wireless/rtl8189es] Error 2<br />
	make[2]: *** [scripts/Makefile.build:497: drivers/net/wireless] Error 2<br />
	make[1]: *** [scripts/Makefile.build:497: drivers/net] Error 2<br />
	make[1]: *** Waiting for unfinished jobs....<br />
	make: *** [Makefile:1754: drivers] Error 2<br />
	make: *** Waiting for unfinished jobs....
</p>

<p>
	 
</p>

<p>
	Am I doing anything wrong? 
</p>

<p>
	 
</p>

<p>
	Many thanks for the clarification.
</p>

<p>
	 
</p>

<p>
	Regards
</p>

<p>
	Rostislav
</p>
]]></description><guid isPermaLink="false">15797</guid><pubDate>Mon, 02 Nov 2020 21:37:45 +0000</pubDate></item><item><title>Issue when "Using kernel config provided by user" in fully automated build</title><link>https://testforum.armbian.com/topic/15978-issue-when-using-kernel-config-provided-by-user-in-fully-automated-build/</link><description><![CDATA[<p>
	As per documentation, I'm providing a custom kernel config, and I do get the message during my build:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">[ o.k. ] Using kernel config provided by user [ userpatches/linux-sunxi64-current.config ]</span></pre>

<p>
	which is great!
</p>

<p>
	 
</p>

<p>
	The problem I face is that although the message is shown, the config that takes place seems to be something different, as can be checked when booting the image and looking up the config file in /boot/config-5.9.8-sunxi64
</p>

<p>
	 
</p>

<p>
	Digging a little bit in compilation.sh, I can see that
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">cp .config "${DEST}/config/${LINUXCONFIG}.config"</span></pre>

<p>
	 
</p>

<p>
	will only be run if KERNEL_CONFIGURE=yes
</p>

<p>
	 
</p>

<p>
	As I want a fully automated image build, I have set in my config-default.conf:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">KERNEL_CONFIGURE="no"

KERNEL_KEEP_CONFIG="no"</span></pre>

<p>
	 
</p>

<p>
	 
</p>

<p>
	How can I run then an automated (no human intervention) build with a custom kernel config? Am I missing something here or is it currently not possible?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">15978</guid><pubDate>Tue, 17 Nov 2020 15:41:31 +0000</pubDate></item><item><title>simple, but ever so slightly newbie-style, DT overlays for rk3399 overclocking</title><link>https://testforum.armbian.com/topic/15878-simple-but-ever-so-slightly-newbie-style-dt-overlays-for-rk3399-overclocking/</link><description><![CDATA[<p>
	Please forgive the badly formatted post, I am a bit new here.
</p>

<p>
	 
</p>

<p>
	I was trying to overclock my RockPro64 and ended up writing a  device tree overlay (and a rather rudimentary one at that).
</p>

<p>
	 
</p>

<p>
	wasn't sure how to contribute it so I am posting the code here instead. Please note, however, that up until yesterday, I had never written a device tree overlay, so this will not be in the correct format by any stretch of the imagination. I just figured I would post them here as a starting point for anyone who wishes to create a properly formatted <abbr title="Device tree source">dts</abbr> file to contribute.
</p>

<p>
	 
</p>

<p>
	I got the values that I used from this page on the pine64 wiki: <a href="https://wiki.pine64.org/index.php/Overclocking#Rockchip_RK3399_based_boards" rel="external nofollow">https://wiki.pine64.org/index.php/Overclocking#Rockchip_RK3399_based_boards</a>
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted">
<span class="pun">/</span><span class="pln">dts</span><span class="pun">-</span><span class="pln">v1</span><span class="pun">/;</span><span class="pln">
</span><span class="pun">/</span><span class="pln">plugin</span><span class="pun">/;</span><span class="pln">
</span><span class="pun">&amp;{/</span><span class="pln">opp</span><span class="pun">-</span><span class="pln">table0</span><span class="pun">}</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
	opp06 </span><span class="pun">{</span><span class="pln">
		opp</span><span class="pun">-</span><span class="pln">hz </span><span class="pun">=</span><span class="pln"> </span><span class="pun">/</span><span class="pln">bits</span><span class="pun">/</span><span class="pln"> </span><span class="lit">64</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">2080000000</span><span class="pun">&gt;;</span><span class="pln">
		opp</span><span class="pun">-</span><span class="pln">microvolt </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">1250000</span><span class="pun">&gt;;</span><span class="pln">
	</span><span class="pun">};</span><span class="pln">
</span><span class="pun">};</span><span class="pln">

</span><span class="pun">&amp;{/</span><span class="pln">opp</span><span class="pun">-</span><span class="pln">table2</span><span class="pun">}</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
	opp06 </span><span class="pun">{</span><span class="pln">
		opp</span><span class="pun">-</span><span class="pln">hz </span><span class="pun">=</span><span class="pln"> </span><span class="pun">/</span><span class="pln">bits</span><span class="pun">/</span><span class="pln"> </span><span class="lit">64</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">950000000</span><span class="pun">&gt;;</span><span class="pln">
		opp</span><span class="pun">-</span><span class="pln">microvolt </span><span class="pun">=</span><span class="pln"> </span><span class="pun">&lt;</span><span class="lit">1200000</span><span class="pun">&gt;;</span><span class="pln">
	</span><span class="pun">};</span><span class="pln">
</span><span class="pun">};</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">15878</guid><pubDate>Mon, 09 Nov 2020 20:41:57 +0000</pubDate></item><item><title>[Q] armbian-build-system: created different cpu-packages at once?</title><link>https://testforum.armbian.com/topic/15703-q-armbian-build-system-created-different-cpu-packages-at-once/</link><description><![CDATA[<p>
	Today I did compile for some SBCs the kernel 5.9.1 dev but had something strange - for me - 
</p>

<p>
	 
</p>

<p>
	When I did compile for sunxi I also did get a .deb for sunxi64 and
</p>

<p>
	a new sunxi when I did compile for a sunxi64 board.
</p>

<p>
	 
</p>

<p>
	AND
</p>

<p>
	as last I did compile for the Odroid C2 (meson64) and I also did get the sunxi and sunxi64 .deb-packages.<br>
	<br>
	Is this normal or a new bug? Because in the past I did only get a new .deb-package for the platform which I did actually compile for.
</p>

<p>
	 
</p>

<p>
	<img alt="different_platform_debs.jpg.dc55bff6ffcde7caf93cf40378be8274.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="7134" width="613" src="https://testforum.armbian.com/uploads/monthly_2020_10/different_platform_debs.jpg.dc55bff6ffcde7caf93cf40378be8274.jpg" loading="lazy" height="373.93">
</p>
]]></description><guid isPermaLink="false">15703</guid><pubDate>Mon, 26 Oct 2020 19:16:28 +0000</pubDate></item><item><title>Dev environment for multiple images - Am I assuming correctly?</title><link>https://testforum.armbian.com/topic/15685-dev-environment-for-multiple-images-am-i-assuming-correctly/</link><description><![CDATA[<p>
	I have several applications running on different boards. After reading documents/forum posts and checking the code here and there, I came to the following setup and I'll be very pleased if someone confirms it.
</p>

<p>
	 
</p>

<p>
	Application A1, A2,..An
</p>

<p>
	Board B1, B2,...Bn
</p>

<p>
	 
</p>

<p>
	1) Create multiple compile_Ax_By.sh, containing:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">#!/bin/bash
# Define my application
MYAPP=A1
# Call ./compile.sh with predefined parameters
./compile.sh BOARD="orangepipcplus" BRANCH="current" RELEASE="focal" BUILD_DESKTOP="yes" KERNEL_ONLY="no" KERNEL_CONFIGURE="no"</span></pre>

<p>
	 
</p>

<p>
	2) In userpatches/customize-image.sh add a single line to my custom my-custom-image.sh (in case original got overwritten by update)
</p>

<p>
	 
</p>

<p>
	3) In userpatches/my-custom-image.sh put my main logic with case and/or common functions:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln"># MY VARIABLES
...
# MY MAIN
main() {
 case $MYAPP in
 App1)
  ...
 App2)
  ...
 esac
}
# MY SUBS
...</span></pre>

<p>
	 
</p>

<p>
	4) Create userpatches/lib.config and form a similar case structure for variables
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">case $HKBOX_TYPE in
App1)
  PACKAGE_LIST_ADDITIONAL="$PACKAGE_LIST_ADDITIONAL ..."
  ;;
App2)
...
esac

# common ones here</span></pre>

<p>
	 
</p>

<p>
	 
</p>

<p>
	One thing I couldn't find is the name of the final image. Something like Armbian_MyApp_MyBoard_....img would be nice. Otherwise it overwrites the original...
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">15685</guid><pubDate>Sun, 25 Oct 2020 14:54:08 +0000</pubDate></item><item><title>Is there any way to test custom built images without burning sdcard?</title><link>https://testforum.armbian.com/topic/15678-is-there-any-way-to-test-custom-built-images-without-burning-sdcard/</link><description><![CDATA[<p>
	(Please feel free to move the post if it is not appropriate here.)
</p>

<p>
	 
</p>

<p>
	I'm trying the build environment on VirtualBox and modifying settings and adding new scripting. I have had a habit of testing each modification right away, but the compile/burn/on-device-test is not logical.
</p>

<p>
	 
</p>

<p>
	How can I emulate a device / setup / install process? Is there any way?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">15678</guid><pubDate>Sun, 25 Oct 2020 07:52:03 +0000</pubDate></item><item><title>[SOLVED] Correct way of adding files to image</title><link>https://testforum.armbian.com/topic/15708-solved-correct-way-of-adding-files-to-image/</link><description><![CDATA[<p>
	I have several files I want to embed into the compiled image, such as logos, desktop backgrounds, some public keys, scripts etc.
</p>

<p>
	I can put them in correct place (e.g. /usr/local/bin) or put it in a directory at root (e.g. /MyAppSetup) and run a script to handle/move them.
</p>

<p>
	In the past I was using a private git repo on my server to clone these, but if I'm compiling, I'd like to get rid of this extra layer.
</p>

<p>
	 
</p>

<p>
	I could not find a way to do that. Could someone please advise?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">15708</guid><pubDate>Tue, 27 Oct 2020 10:20:08 +0000</pubDate></item><item><title>Now to add new type of filesystem for root of armbian image (xfs as example)</title><link>https://testforum.armbian.com/topic/15670-now-to-add-new-type-of-filesystem-for-root-of-armbian-image-xfs-as-example/</link><description><![CDATA[<p>
	I did a patch to allow armbian build system produce image with root on xfs filesystem.
</p>

<p>
	Kernel should have build-in filesystem support, and `RELEASE` have to contain required filesystem utilities. Then all need to be done — add filesystem to build process. Patch for builder attached.
</p>

<p>
	Then image have to be build with separate /boot filesystem.
</p>

<p>
	command should look like
</p>

<pre class="ipsCode">
./compile.sh BOARD=rockpi-4a BRANCH=current RELEASE=focal BUILD_MINIMAL=no BUILD_DESKTOP=no KERNEL_ONLY=no KERNEL_CONFIGURE=yes BOOTSIZE=250 ROOTFS_TYPE=xfs</pre>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			diff --git a/lib/configuration.sh b/lib/configuration.sh<br />
			index b825ca4b..2a65e075 100644<br />
			--- a/lib/configuration.sh<br />
			+++ b/lib/configuration.sh<br />
			@@ -41,7 +41,7 @@ fi<br />
			 ROOT_MAPPER="armbian-root"<br />
			 <br />
			 [[ -z $ROOTFS_TYPE ]] &amp;&amp; ROOTFS_TYPE=ext4 # default rootfs type is ext4<br />
			-[[ "ext4 f2fs btrfs nfs fel" != *$ROOTFS_TYPE* ]] &amp;&amp; exit_with_error "Unknown rootfs type" "$ROOTFS_TYPE"<br />
			+[[ "ext4 f2fs btrfs xfs nfs fel" != *$ROOTFS_TYPE* ]] &amp;&amp; exit_with_error "Unknown rootfs type" "$ROOTFS_TYPE"<br />
			 <br />
			 [[ -z $BTRFS_COMPRESSION ]] &amp;&amp; BTRFS_COMPRESSION=zlib # default btrfs filesystem compression method is zlib<br />
			 [[ ! $BTRFS_COMPRESSION =~ zlib|lzo|zstd|none ]] &amp;&amp; exit_with_error "Unknown btrfs compression method" "$BTRFS_COMPRESSION"<br />
			@@ -154,6 +154,8 @@ PACKAGE_LIST="bc cpufrequtils device-tree-compiler fping fake-hwclock psmisc chr<br />
			         ncurses-term sysfsutils toilet figlet u-boot-tools usbutils openssh-server \<br />
			         nocache debconf-utils python3-apt"<br />
			 <br />
			+[[ $ROOTFS_TYPE == xfs ]] &amp;&amp; PACKAGE_LIST="$PACKAGE_LIST xfsprogs"<br />
			+<br />
			 # Non-essential packages for minimal build<br />
			 PACKAGE_LIST_ADDITIONAL="network-manager wireless-tools lsof htop mmc-utils wget nano sysstat net-tools resolvconf iozone3 jq libcrack2 cracklib-runtime curl"<br />
			 <br />
			diff --git a/lib/debootstrap.sh b/lib/debootstrap.sh<br />
			index f47816ed..ccfd0ac0 100644<br />
			--- a/lib/debootstrap.sh<br />
			+++ b/lib/debootstrap.sh<br />
			@@ -315,6 +315,7 @@ prepare_partitions()<br />
			     parttype[fat]=fat16<br />
			     parttype[f2fs]=ext4 # not a copy-paste error<br />
			     parttype[btrfs]=btrfs<br />
			+    parttype[xfs]=xfs<br />
			     # parttype[nfs] is empty<br />
			 <br />
			     # metadata_csum and 64bit may need to be disabled explicitly when migrating to newer supported host OS releases<br />
			@@ -327,6 +328,7 @@ prepare_partitions()<br />
			     mkopts[ext2]='-q'<br />
			     # mkopts[f2fs] is empty<br />
			     mkopts[btrfs]='-m dup'<br />
			+    # mkopts[xfs] is empty<br />
			     # mkopts[nfs] is empty<br />
			 <br />
			     mkfs[ext4]=ext4<br />
			@@ -334,6 +336,7 @@ prepare_partitions()<br />
			     mkfs[fat]=vfat<br />
			     mkfs[f2fs]=f2fs<br />
			     mkfs[btrfs]=btrfs<br />
			+    mkfs[xfs]=xfs<br />
			     # mkfs[nfs] is empty<br />
			 <br />
			     mountopts[ext4]=',commit=600,errors=remount-ro'<br />
			@@ -341,6 +344,7 @@ prepare_partitions()<br />
			     # mountopts[fat] is empty<br />
			     # mountopts[f2fs] is empty<br />
			     mountopts[btrfs]=',commit=600'<br />
			+    # mountopts[xfs] is empty<br />
			     # mountopts[nfs] is empty<br />
			 <br />
			     # default BOOTSIZE to use if not specified
		</p>
	</div>
</div>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink" data-fileext="patch" data-fileid="7123" href="https://testforum.armbian.com/applications/core/interface/file/attachment.php?id=7123" rel="">add_xfs_root.patch</a>
</p>
]]></description><guid isPermaLink="false">15670</guid><pubDate>Fri, 23 Oct 2020 21:04:21 +0000</pubDate></item><item><title>Armbian/OrangePi Root File System Encryption Problem</title><link>https://testforum.armbian.com/topic/14080-armbianorangepi-root-file-system-encryption-problem/</link><description><![CDATA[<p>
	Hi everyone,
</p>

<p>
	 
</p>

<p>
	I use Orangepipc and want to make full encryption of the root file system,
</p>

<p>
	I applied the following topics, but each time it says "starting kernel ..." and freezes on the booting
</p>

<p>
	 
</p>

<p>
	What is the problem?
</p>

<p>
	 
</p>

<p>
	I tried OS;
</p>

<p>
	Armbian_5.59_Orangepipc_Debian_stretch_next_4.14.65
</p>

<p>
	Armbian_19.11.3_Orangepipc_buster_current_5.3.9
</p>

<p>
	Armbian_20.02.1_Orangepipc_buster_current_5.4.20
</p>

<p>
	Armbian_20.02.1_Orangepipc_bionic_current_5.4.20
</p>

<p>
	 
</p>
<iframe allowfullscreen="" data-controller="core.front.core.autosizeiframe" data-embedauthorid="5390" data-embedcontent="" data-embedid="embed3443768663" scrolling="no" src="https://testforum.armbian.com/topic/4174-full-root-filesystem-encryption-on-an-armbianorange-pi-pc-2-system/?tab=comments&amp;do=embed&amp;comment=72148&amp;embedComment=72148&amp;embedDo=findComment#comment-72148" style="height:209px;max-width:502px;" loading="lazy"></iframe>

<p>
	and
</p>

<p>
	<a href="https://ch1p.io/armbian-fde/" rel="external nofollow">https://ch1p.io/armbian-fde/</a>
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_20200518_010358.jpg" class="ipsImage" data-ratio="178.08" height="750" width="421" src="https://dl3.pushbulletusercontent.com/cUAb5Dv7tsjos0VnNB6BH9ydQLTynKi6/IMG_20200518_010358.jpg" loading="lazy"></p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">14080</guid><pubDate>Mon, 18 May 2020 11:48:47 +0000</pubDate></item><item><title>./compile.sh CLEAN_LEVEL=""</title><link>https://testforum.armbian.com/topic/15596-compilesh-clean_level/</link><description><![CDATA[<p>
	When performing a build using this key (last commit, MASTER branch) I get an error. Is this a local error in my build environment, or are others observing similar behavior ? Pre-build without CLEAN_LEVEL="" passes without errors. The error occurs during a subsequent build with saving (using) already buils packages.
</p>
]]></description><guid isPermaLink="false">15596</guid><pubDate>Sat, 17 Oct 2020 12:04:31 +0000</pubDate></item><item><title>Building Armbian with Multipass VMs</title><link>https://testforum.armbian.com/topic/15450-building-armbian-with-multipass-vms/</link><description><![CDATA[<p>
	Hello all,
</p>

<p>
	 
</p>

<p>
	I recently went through the exercise of getting the Armbian build system set up to create an image with some of my user customizations, similar to the example with OMV. The documentation and forums have been a huge help!
</p>

<p>
	 
</p>

<p>
	As I am running Fedora and Windows as my main OSes, I did struggle a bit at first. I tried, in order:
</p>

<p>
	 
</p>

<ul>
	<li>
		Ignoring the advice of the documentation, and running ./compile.sh on Fedora. Didn't get far <img alt=":)" data-emoticon="" height="20" src="https://testforum.armbian.com/uploads/emoticons/default_smile.png" srcset="https://testforum.armbian.com/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" loading="lazy">
	</li>
	<li>
		Running the build with Docker on Fedora. I ran into a number of different problems and ultimately gave up.
	</li>
	<li>
		Running on Ubuntu 18.04 on WSL2. I did eventually get a build to complete, but the image may have been corrupt because my device didn't boot at all
	</li>
	<li>
		Considered using Vagrant, but decided to give Multipass a try. Worked like a charm on the first try on both my environments!
	</li>
</ul>

<p>
	 
</p>

<p>
	I didn't find anything on the forums or documentation about using multipass to manage build VMs, so I decided to create a small gist here documenting how I got it working: <a href="https://gist.github.com/atomic77/7633fcdbf99dca80f31fd6d64bfd0565" rel="external nofollow">https://gist.github.com/atomic77/7633fcdbf99dca80f31fd6d64bfd0565</a>
</p>

<p>
	 
</p>

<p>
	For any not familiar, multipass is a Canonical tool that is optimized for creating Ubuntu VMs, which seems perfect for Armbian since that's the preferred platform anyway. Since it's so focused, it's very simple to use and all the utilities like shared mounts work seamlessly compared to Vagrant.
</p>

<p>
	 
</p>

<p>
	If this could be helpful to others, I'd be happy to incorporate any feedback into a page for the documentation.
</p>
]]></description><guid isPermaLink="false">15450</guid><pubDate>Wed, 07 Oct 2020 02:16:58 +0000</pubDate></item><item><title>Cannot reproduce armbian build v20.08</title><link>https://testforum.armbian.com/topic/15489-cannot-reproduce-armbian-build-v2008/</link><description><![CDATA[<p>
	I'm trying to add some extra packages and configuration changes to build v20.08.
</p>

<p>
	 
</p>

<p>
	I did the following:
</p>

<p>
	git clone -b v20.08 <a href="https://github.com/armbian/build" rel="external nofollow">https://github.com/armbian/build</a> build-orange-pi-v20.08<br />
	cd build-orange-pi-v20.08 &amp;&amp; git reset --hard 6e9b07e
</p>

<p>
	<br />
	touch .ignore_changes<br />
	./compile.sh docker BRANCH=current BOARD=orangepizero KERNEL_ONLY=no KERNEL_CONFIGURE=no RELEASE=buster BUILD_DESKTOP=no CLEAN_LEVEL="" NO_APT_CACHER=yes
</p>

<p>
	<br />
	The build ends with "ERROR in function compile_kernel [ compilation.sh:411 ]"
</p>

<p>
	 
</p>

<p>
	When I clone the master without sticking to a revision, it's working fine.
</p>

<p>
	But I want to stick to an "official" build. How can this be done?
</p>
]]></description><guid isPermaLink="false">15489</guid><pubDate>Sat, 10 Oct 2020 15:09:27 +0000</pubDate></item><item><title>Documentation: Armbian clones in Host and Guest (Vagrant)</title><link>https://testforum.armbian.com/topic/15435-documentation-armbian-clones-in-host-and-guest-vagrant/</link><description><![CDATA[<p>
	I followed the documentation and cloned the repo in the Host first, changed to <em>config/templates</em> and started the Vagrant virtual machine. If I am not mistaken, inside the Guest, the repo is cloned again for the actual development. This implies that cloning on the Host system has only the purpose to provide <strong>config/templates/Vagrantfile</strong> and<strong> config-vagrant.conf</strong>, is that right? All other cloned files on the HOST have no relevance (except for the directories <strong>userpatches</strong> and <strong>output</strong>, which are mounted)? 
</p>

<p>
	 
</p>

<p>
	I find that quite confusing and if I am right with my assumption, I would like to add a note to the documentation for future users.
</p>

<p>
	 
</p>

<p>
	Or: Would it be possible to mount the whole repo to the Guest?
</p>
]]></description><guid isPermaLink="false">15435</guid><pubDate>Mon, 05 Oct 2020 11:49:01 +0000</pubDate></item><item><title>Rock64 U-Boot compilation python issue</title><link>https://testforum.armbian.com/topic/15252-rock64-u-boot-compilation-python-issue/</link><description><![CDATA[<p>
	Since this is a different issue I split this topic into a separate one to take care of or check at least somewhen.
</p>

<p>
	 
</p>

<p>
	------------------------------------------
</p>

<p>
	Oh well. There IS something wrong but not with the toolchain download...
</p>

<p>
	rock64 focal current desktop
</p>

<p>
	 
</p>

<p>
	 
</p>

<pre class="ipsCode" id="ips_uid_9820_5">
  HOSTLD  tools/mkimage
tools/Makefile:134: recipe for target 'tools/_libfdt.so' failed
Makefile:1278: recipe for target 'tools' failed
[ error ] ERROR in function compile_uboot [ compilation.sh:220 ]
[ error ] U-boot compilation failed 
[ o.k. ] Process terminated 
</pre>

<pre class="ipsCode" id="ips_uid_9820_9">
#compilation log:

tools/libfdt_wrap.c:149:11: fatal error: Python.h: No such file or directory
 # include &lt;Python.h&gt;
           ^~~~~~~~~~
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
make[1]: *** [tools/_libfdt.so] Error 1
make: *** [tools] Error 2
</pre>

<p>
	 
</p>

<p>
	Seems to depend on Python2
</p>

<p>
	 
</p>

<pre class="ipsCode" id="ips_uid_2805_7">
   19 | int ____ilog2_NaN(void);
      | ^~~
  File "./tools/dtoc/dtoc", line 50
    print result
               ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(result)?
  File "./tools/dtoc/dtoc", line 50
    print result
               ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(result)?
make[1]: *** [include/generated/dt-structs-gen.h] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [tpl/dts/dt-platdata.c] Error 1
make: *** [tpl/u-boot-tpl.bin] Error 2
make: *** Waiting for unfinished jobs....
</pre>

<p>
	 
</p>

<p>
	Yup. Forcing Python2 works.
</p>

<p>
	Not sure if Python2 was still default on Bionic but I guess so.
</p>

<p>
	Might become an issue with building on Focal in future. Need to test this somewhen...
</p>
]]></description><guid isPermaLink="false">15252</guid><pubDate>Fri, 18 Sep 2020 06:29:32 +0000</pubDate></item><item><title>Is the source for latest focal legitimate? Source changed by Igor Pecovnik...(troll?)</title><link>https://testforum.armbian.com/topic/15368-is-the-source-for-latest-focal-legitimate-source-changed-by-igor-pecovniktroll/</link><description><![CDATA[<p>
	I know there has been an Igor account on the forums that has been trolling the forums, just want to make sure that the troll has not made any changes to the focal distribution, masquerading as the legit Igor.<br>
	<br>
	I was building from source, and noticed this debug note:<img alt="Picture1.png" class="ipsImage" data-ratio="69.40" height="542" width="1000" src="https://i.ibb.co/9yKZ9ny/Picture1.png" loading="lazy">
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">15368</guid><pubDate>Mon, 28 Sep 2020 18:50:33 +0000</pubDate></item><item><title>use systemd-firstboot to replace hardcoded configure in build scripts</title><link>https://testforum.armbian.com/topic/15270-use-systemd-firstboot-to-replace-hardcoded-configure-in-build-scripts/</link><description><![CDATA[<p>
	manual page:
</p>

<p>
	<a href="https://www.freedesktop.org/software/systemd/man/systemd-firstboot.html" rel="external nofollow">https://www.freedesktop.org/software/systemd/man/systemd-firstboot.html</a>
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			The system locale, more specifically the two locale variables LANG= and LC_MESSAGES
		</p>

		<p>
			The system keyboard map
		</p>

		<p>
			The system time zone
		</p>

		<p>
			The system hostname
		</p>

		<p>
			The machine ID of the system
		</p>

		<p>
			The root user's password
		</p>
	</div>
</blockquote>

<p>
	 
</p>

<p>
	archlinux Wiki:
</p>

<p>
	<a href="https://wiki.archlinux.org/index.php/systemd-firstboot" rel="external nofollow">https://wiki.archlinux.org/index.php/systemd-firstboot</a>
</p>
]]></description><guid isPermaLink="false">15270</guid><pubDate>Sun, 20 Sep 2020 23:03:59 +0000</pubDate></item><item><title>Unable to build</title><link>https://testforum.armbian.com/topic/15246-unable-to-build/</link><description><![CDATA[<p>
	Trying to create my first Armbian build for rock64 using native environment on Ubuntu 18.04 host.  Followed instructions here <a href="https://docs.armbian.com/Developer-Guide_Build-Preparation/" rel="external nofollow">https://docs.armbian.com/Developer-Guide_Build-Preparation/ </a>to clone and build.  I am running as a root.  Here are the steps I performed:
</p>

<p>
	 
</p>

<p>
	git clone --depth 1 <a href="https://github.com/armbian/build" rel="external nofollow">https://github.com/armbian/build</a>
</p>

<p>
	cd build/
</p>

<p>
	./compile.sh
</p>

<p>
	 
</p>

<p>
	I selected full OS, didn't change kernel config, selected rock64, current, focal, image with desktop.
</p>

<p>
	 
</p>

<p>
	I am getting these errors:
</p>

<p>
	 
</p>

<p>
	[ o.k. ] Build host OS release [ bionic ]<br />
	[ o.k. ] Syncing clock [ host ]<br />
	[ o.k. ] Checking for external GCC compilers<br />
	[ error ] ERROR in function download_and_verify [ general.sh:1296 ]<br />
	[ error ] verification failed<br />
	[ o.k. ] Process terminated
</p>

<p>
	 
</p>

<p>
	I tried selecting different types of builds in configuration menus, but the build always fails.  I tried deleting build directory and starting over several times, but no luck.  I also tried adding USE_TORRENT="no" to the command line, as was suggested in several posts I found on the topic, but that didn't work either.  What am I doing wrong?  How can I build my image?
</p>
]]></description><guid isPermaLink="false">15246</guid><pubDate>Thu, 17 Sep 2020 18:13:18 +0000</pubDate></item><item><title>How to de-compile uboot script  u-boot-s905x-s912 ?</title><link>https://testforum.armbian.com/topic/15135-how-to-de-compile-uboot-script-u-boot-s905x-s912/</link><description><![CDATA[<p>
	I would like to know the content of u-boot-s905x-s912  and  u-boot-s905x2-s922 at the boot dir.  of armbian release . Is there a tool to de-compile these script to plain text ?
</p>

<p>
	 
</p>

<p>
	Sorry if this question had been asked or answered . I didnot find any clues from searching at this forum. Thanks !
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">15135</guid><pubDate>Sun, 06 Sep 2020 20:15:58 +0000</pubDate></item><item><title>customize-image.sh using git clone error</title><link>https://testforum.armbian.com/topic/14994-customize-imagesh-using-git-clone-error/</link><description><![CDATA[<p>
	In my customize-image.sh I need to dowload source via git and make it like user and not like root.
</p>

<p>
	 
</p>

<p>
	Example of customize-image.sh:
</p>

<p>
	git clone https://github.com/xxx/xxx /home/pi/xxx
</p>

<p>
	su -c "sudo -S  /home/pi/xxx/xxx.sh" - pi
</p>

<p>
	 
</p>

<p>
	This work when I build image for OrangePi4 (and all other rk3399 board)
</p>

<p>
	It dosen't work when build image for sun8i board like OrangePi Lite.  Both git and su command return error and compilation fail.
</p>

<p>
	 
</p>

<p>
	This happen with legacy and mainline kernel, with ubuntu or debian.
</p>
]]></description><guid isPermaLink="false">14994</guid><pubDate>Sun, 23 Aug 2020 09:14:12 +0000</pubDate></item><item><title>WSL2 Build environment</title><link>https://testforum.armbian.com/topic/14405-wsl2-build-environment/</link><description><![CDATA[<p>
	I'm on Windows 10 using WSL2 (Ubuntu 20.04) to build (running with sudo).  I installed gpg &amp; generated a public key (I chose DSA+RSA, 3072 Length, Never Expire), but get errors with verification:
</p>

<p>
	Probably not a supported build environment but I figured I'd see if there was a simple fix rather than spinning up another VM... Came back here because I randomly looked and saw that UDOO was no longer obsolete <img alt=":)" data-emoticon="" height="20" src="https://testforum.armbian.com/uploads/emoticons/default_smile.png" srcset="https://testforum.armbian.com/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" loading="lazy"> (THANKS!)
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">CPU configuration:
392000 - 996000 with interactive
Displaying message: Preparing host info
Displaying message: Build host OS release focal info
Displaying message: Syncing clock host info
Displaying message: Checking for external GCC compilers  info
Displaying message: downloading using torrent network gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz
gpg: keybox '/mnt/e/_Code/armbian/build/cache/.gpg/pubring.kbx' created
gpg: /mnt/e/_Code/armbian/build/cache/.gpg/trustdb.gpg: trustdb created
gpg: error reading key: No public key
gpg: connecting dirmngr at '/mnt/e/_Code/armbian/build/cache/.gpg/S.dirmngr' failed: IPC connect call failed
gpg: keyserver receive failed: No dirmngr
gpg: error reading key: No public key
gpg: connecting dirmngr at '/mnt/e/_Code/armbian/build/cache/.gpg/S.dirmngr' failed: IPC connect call failed
gpg: keyserver receive failed: No dirmngr
gpg: assuming signed data in '/mnt/e/_Code/armbian/build/cache/toolchains/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz'
gpg: Signature made Tue 19 Nov 2013 02:00:03 AM MST
gpg:                using RSA key D47877808F427EAF
gpg: Can't check signature: No public key
Displaying message: ERROR in function download_and_verify general.sh:1199 err
Displaying message: verification failed  err
Displaying message: Process terminated  info</span></pre>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink" data-fileext="log" data-fileid="6637" href="https://testforum.armbian.com/applications/core/interface/file/attachment.php?id=6637" rel="">output.log</a> <a class="ipsAttachLink" data-fileext="log" data-fileid="6638" href="https://testforum.armbian.com/applications/core/interface/file/attachment.php?id=6638" rel="">torrent.log</a>
</p>
]]></description><guid isPermaLink="false">14405</guid><pubDate>Sun, 14 Jun 2020 21:17:44 +0000</pubDate></item><item><title>Armbian v20.08 (Caple) Planning Thread</title><link>https://testforum.armbian.com/topic/14537-armbian-v2008-caple-planning-thread/</link><description><![CDATA[<p>
	<strong>Release Candidate Code Freeze Date:</strong> 2020-07-18 
</p>

<p>
	<strong>Release Date:</strong> 2020-08-XX 
</p>

<p>
	<strong>Release Candidate Branch Link:</strong> TBD
</p>

<p>
	<strong>Release Changelog:</strong> TBD
</p>

<p>
	<strong>Release Coordinator:</strong> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1231-lanefu/?do=hovercard" data-mentionid="1231" href="https://testforum.armbian.com/profile/1231-lanefu/" id="ips_uid_803_4" rel="">@lanefu</a>
</p>

<p>
	<strong>Testing Tracking Sheet:</strong> <a href="https://example.com/link" ipsnoembed="true" rel="external nofollow">T</a>BD (google sheets)
</p>

<p>
	 
</p>

<p>
	The goal of this thread is to discuss testing, bugfixes, and the overall quality of the release. Once the release is complete, this thread should be locked and unpinned.
</p>

<p>
	---
</p>

<p>
	 
</p>

<p>
	Our next release date is coming and perhaps its time to discuss what to push into <strong>20.08</strong>, what not, resolve open questions and distract from most used keyword for past few weeks.
</p>

<p>
	 
</p>

<p>
	<a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4676-myy/?do=hovercard" data-mentionid="4676" href="https://testforum.armbian.com/profile/4676-myy/" id="ips_uid_7483_20" rel="">@Myy</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4652-tonymac32/?do=hovercard" data-mentionid="4652" href="https://testforum.armbian.com/profile/4652-tonymac32/" id="ips_uid_7483_10" rel="">@TonyMac32</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1215-balbes150/?do=hovercard" data-mentionid="1215" href="https://testforum.armbian.com/profile/1215-balbes150/" id="ips_uid_7483_29" rel="">@balbes150</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/13072-piter75/?do=hovercard" data-mentionid="13072" href="https://testforum.armbian.com/profile/13072-piter75/" id="ips_uid_7483_31" rel="">@piter75</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/10055-sfx2000/?do=hovercard" data-mentionid="10055" href="https://testforum.armbian.com/profile/10055-sfx2000/" id="ips_uid_7483_11" rel="">@sfx2000</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6622-ebin-dev/?do=hovercard" data-mentionid="6622" href="https://testforum.armbian.com/profile/6622-ebin-dev/" id="ips_uid_7483_12" rel="">@ebin-dev</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/8193-count-doku/?do=hovercard" data-mentionid="8193" href="https://testforum.armbian.com/profile/8193-count-doku/" id="ips_uid_7483_13" rel="">@count-doku</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5623-chwe/?do=hovercard" data-mentionid="5623" href="https://testforum.armbian.com/profile/5623-chwe/" id="ips_uid_7483_24" rel="">@chwe</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/3989-ning/?do=hovercard" data-mentionid="3989" href="https://testforum.armbian.com/profile/3989-ning/" id="ips_uid_7483_23" rel="">@ning</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1231-lanefu/?do=hovercard" data-mentionid="1231" href="https://testforum.armbian.com/profile/1231-lanefu/" id="ips_uid_7483_22" rel="">@lanefu</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4018-gprovost/?do=hovercard" data-mentionid="4018" href="https://testforum.armbian.com/profile/4018-gprovost/" id="ips_uid_7483_14" rel="">@gprovost</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4764-aprayoga/?do=hovercard" data-mentionid="4764" href="https://testforum.armbian.com/profile/4764-aprayoga/" id="ips_uid_7483_25" rel="">@aprayoga</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/8757-5kft/?do=hovercard" data-mentionid="8757" href="https://testforum.armbian.com/profile/8757-5kft/" id="ips_uid_7483_28" rel="">@5kft</a> <span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/7899-jmcc/?do=hovercard" data-mentionid="7899" href="https://testforum.armbian.com/profile/7899-jmcc/" id="ips_uid_7483_21" rel="">@JMCC</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/9032-werner/?do=hovercard" data-mentionid="9032" href="https://testforum.armbian.com/profile/9032-werner/" id="ips_uid_7483_30" rel="">@Werner</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/14036-karabek/?do=hovercard" data-mentionid="14036" href="https://testforum.armbian.com/profile/14036-karabek/" id="ips_uid_7483_19" rel="">@karabek</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/587-martinayotte/?do=hovercard" data-mentionid="587" href="https://testforum.armbian.com/profile/587-martinayotte/" id="ips_uid_7483_18" rel="">@martinayotte</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/7-tkaiser/?do=hovercard" data-mentionid="7" href="https://testforum.armbian.com/profile/7-tkaiser/" id="ips_uid_7483_17" rel="">@tkaiser</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/6575-selfbg/?do=hovercard" data-mentionid="6575" href="https://testforum.armbian.com/profile/6575-selfbg/" id="ips_uid_7483_16" rel="">@selfbg</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/13846-siraj/?do=hovercard" data-mentionid="13846" href="https://testforum.armbian.com/profile/13846-siraj/" id="ips_uid_9419_4" rel="">@Siraj</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1002-jock/?do=hovercard" data-mentionid="1002" href="https://testforum.armbian.com/profile/1002-jock/" rel="">@jock</a></span> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/9748-going/?do=hovercard" data-mentionid="9748" href="https://testforum.armbian.com/profile/9748-going/" id="ips_uid_8266_3" rel="">@going</a> ...
</p>

<p>
	<br>
	I am preparing a meeting on IRC in Saturday, <strong>July 4th, <a href="https://www.thetimezoneconverter.com/?t=14:00&amp;tz=GMT" rel="external nofollow">at 2 pm GMT</a></strong> - this is reasonable good timing for US / EU folks.
</p>

<p>
	 
</p>

<p>
	<span style="font-size:18px;">Agenda:</span><br>
	 
</p>

<ul>
<li>
		check meeting attendees (if nick is not self explanatory, add your forum/Github handle. Just say hi or something)
	</li>
	<li>
		present tasks, bugs or project you are working on (open discussion if there will not be much people, otherwise meeting officer call people out). Jira should be open in not already.
	</li>
	<li>
		cycle Jira backlog:
		<ul>
<li>
				discuss task / bug (one at a time)
			</li>
			<li>
				assign to person / release / tag
			</li>
			<li>
				re-prioritise
			</li>
		</ul>
</li>
	<li>
		cycle open issues and PR on build engine
	</li>
	<li>
		board status update on download pages and build engine (wip, supported, eol)
	</li>
	<li>
		choosing upcoming release officer (so far it was me and Lane)
	</li>
	<li>
		misc / open discussion
	</li>
</ul>
<p>
	<br>
	Tips:
</p>

<ul>
<li>
		when you got a voice, be concise (1-2 min) and make it clear when you stop. ("No more, I'm done")
	</li>
	<li>
		channel is recorded so a summary and adjustments to Jira can made afterwards, ideally along with the meeting
	</li>
	<li>
		Meeting location is IRC channel #armbian on Freenode. (<a href="https://freenode.irclog.whitequark.org/armbian/2020-04-04" rel="external nofollow">previous session as an example</a>)
	</li>
</ul>
<p>
	 
</p>

<p>
	Ideally it would be that prior to this meeting we all update tasks/project statuses in Jira - who still does not have access shall PM to <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1231-lanefu/?do=hovercard" data-mentionid="1231" href="https://testforum.armbian.com/profile/1231-lanefu/" id="ips_uid_5756_4" rel="">@lanefu</a> or <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1-igor/?do=hovercard" data-mentionid="1" href="https://testforum.armbian.com/profile/1-igor/" id="ips_uid_5756_3" rel="">@Igor</a> - reviewing, prioritising and releasing goes faster this way.
</p>
]]></description><guid isPermaLink="false">14537</guid><pubDate>Thu, 02 Jul 2020 06:24:17 +0000</pubDate></item><item><title>OFFLINE_WORK issue?</title><link>https://testforum.armbian.com/topic/14973-offline_work-issue/</link><description><![CDATA[<p>
	I've noticed that in order to be able to build offline,  I need not only to specify OFFLINE_WORK=yes  as per this documentation:
</p>

<p>
	   
</p>

<p>
	OFFLINE_WORK ( yes | no ): skip downloading and updating sources as well as time and host check. Set to “yes” and you can collect packages without accessing the internet
</p>

<p>
	 
</p>

<p>
	but also IGNORE_UPDATES=yes. 
</p>

<p>
	 
</p>

<p>
	Probably because of this is main.sh:
</p>

<p>
	 # ignore updates help on building all images - for internal purposes<br>
	if [[ $IGNORE_UPDATES != yes ]]; then<br>
	display_alert "Downloading sources" "" "info"
</p>

<p>
	 
</p>

<p>
	I don't see here in main.sh where is is checking for build-all.....  so it seems that unless i specify IGNORE_UPDATES=yes, the system still downloads  sources.    
</p>

<p>
	No big problem,  but I thought someone more familiar with how the scripts are supposed to work could look into it....
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">14973</guid><pubDate>Sat, 22 Aug 2020 01:31:20 +0000</pubDate></item><item><title>Fail to fetch files</title><link>https://testforum.armbian.com/topic/14887-fail-to-fetch-files/</link><description><![CDATA[<p>
	For some days now I get the following error trying to build C4 images.
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="6863" width="816" alt="1257722104_Screenshotat2020-08-1411-56-26.png.74a0cea6fb0b6f27d200b73f7edb274a.png" src="https://testforum.armbian.com/uploads/monthly_2020_08/1257722104_Screenshotat2020-08-1411-56-26.png.74a0cea6fb0b6f27d200b73f7edb274a.png" loading="lazy" height="228.48">
</p>

<p>
	 
</p>

<p>
	I attempted the --fix-missing, apt update apt upgrade etc, still this after some time in compilation.
</p>

<p>
	Running in a Virtualbox direct session, no Vagrant or the like. Had been working fine for quite some time, went a few weeks and decided to rebuild and got this error.
</p>

<p>
	Is it trying to download from my own machine? 
</p>

<p>
	 
</p>

<p>
	What to do?
</p>
]]></description><guid isPermaLink="false">14887</guid><pubDate>Fri, 14 Aug 2020 16:17:41 +0000</pubDate></item><item><title>linux-srouce-5.7.14-* package is missing</title><link>https://testforum.armbian.com/topic/14854-linux-srouce-5714-package-is-missing/</link><description><![CDATA[<p>
	I'm trying to build a kernel driver for 5.7.14 for my custom image but couldn't find a linux-source package for the kernel version at <a href="https://mirrors.netix.net/armbian/apt/pool/main/l/" rel="external nofollow">https://mirrors.netix.net/armbian/apt/pool/main/l/</a><br>
	I tried to use armbian-config but it didn't show it, either (5.4.44 was listed instead).<br>
	<br>
	Where can I get 5.7.14 source code?<br>
	<br>
	I checked out Armbian Build v20.05( <a href="https://github.com/armbian/build/releases/tag/v20.05" rel="external nofollow">https://github.com/armbian/build/releases/tag/v20.05</a> )and created an image with the following options:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">BOARD=tinkerboard RELEASE=buster BRANCH=current BUILD_DESKTOP=no KERNEL_ONLY=no KERNEL_CONFIGURE=no INSTALL_HEADERS=yes BUILD_MINIMAL=yes</span></pre>

<p>
	<br>
	The system information is as follows (on Tinker Board):
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">root@tinkerboard:~# cat /etc/armbian-release 
# PLEASE DO NOT EDIT THIS FILE
BOARD=tinkerboard
BOARD_NAME="Tinkerboard"
BOARDFAMILY=rockchip
BUILD_REPOSITORY_URL=https://github.com/armbian/build
BUILD_REPOSITORY_COMMIT=04ae9e4f
DISTRIBUTION_CODENAME=buster
DISTRIBUTION_STATUS=supported
VERSION=20.08.0-trunk
LINUXFAMILY=rockchip
BRANCH=current
ARCH=arm
IMAGE_TYPE=user-built
BOARD_TYPE=conf
INITRD_ARCH=arm
KERNEL_IMAGE_TYPE=Image
root@tinkerboard:~# cat /etc/os-release 
PRETTY_NAME="Armbian 20.08.0-trunk Buster"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
root@tinkerboard:~# uname -r
5.7.14-rockchip</span></pre>

<p>
	 
</p>

<p>
	I also found weird stuff in install.log. I checked out v20.05 but the log said the build.sh was installing v20.08.<br>
	I'm missing something. What is it?
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln"># output/debug/install.log
---
dpkg-deb: building package 'armbian-firmware' in 'armbian-firmware_20.08.0-trunk_all.deb'.
dpkg-deb: building package 'armbian-firmware-full' in 'armbian-firmware-full_20.08.0-trunk_all.deb'.
dpkg-deb: building package 'linux-buster-root-current-tinkerboard' in '/home/vagrant/armbian/.tmp/buster/linux-buster-root-current-tinkerboard_20.08.0-trunk_armhf.deb'.
(snip)</span></pre>

<p>
	 
</p>

<p>
	Any suggestions are appreciated.
</p>

<p>
	Thanks.
</p>
]]></description><guid isPermaLink="false">14854</guid><pubDate>Tue, 11 Aug 2020 02:34:50 +0000</pubDate></item><item><title>Getting Source Code</title><link>https://testforum.armbian.com/topic/14807-getting-source-code/</link><description><![CDATA[<p>
	Why do I want the source code?  Well I am working with an Allwinner H5 board (Orange Pi PC 2), getting a RTOS to run on it, and want to study some of the device drives.  I have found the Armbian sources for the H3 quite valuable in this way.
</p>

<p>
	 
</p>

<p>
	So I spent the bulk of the afternoon and got nowhere.  My desktop is a Fedora System.  I don't want to install VirtualBox again (which is what I did several years ago in order to get the H3 sources).  I tried the Docker thing, but Fedora 32 and Docker don't work together.  Then I remembered that I have access to a system running Fedora 30, and the Docker setup worked fine there, but the process choked with this:
</p>

<p>
	 
</p>

<p>
	[ o.k. ] Cleaning /root/armbian/output/debs for [ orangepipc2 current ]<br>
	[ o.k. ] Cleaning [ arm-trusted-firmware-sunxi-mainline/master ]<br>
	[ o.k. ] Compiling ATF<br>
	[ o.k. ] Compiler version [ aarch64-none-linux-gnu-gcc 9.2.1 ]<br>
	[ o.k. ] Started patching process for [ atf sunxi64-orangepipc2-current ]<br>
	[ o.k. ] Looking for user patches in [ userpatches/atf/atf-sunxi64 ]<br>
	[ warn ] * [l][c] 0001-Fix-reset-issue-on-H6-by-using-R_WDOG.patch [ failed ]<br>
	[ error ] ERROR in function compile_atf [ compilation.sh:78 ]<br>
	[ error ] ATF compilation failed<br>
	[ o.k. ] Process terminated
</p>

<p>
	 
</p>

<p>
	So, I don't know quite what is wrong here.  Presumably some patch didn't go in right.
</p>

<p>
	 
</p>

<p>
	And I am virtually certain this applies to U-Boot, which I don't (at this time anyway) really want the sources for anyway.
</p>

<p>
	 
</p>

<p>
	So I am thinking.  All I want is the patched sources.  I don't need (or want) to compile anything.  I wonder if I can study the Armbian ./compile.sh script and just pull out the part that fetches kernel source, fetches patches, and applies them.
</p>

<p>
	I looked at this years back and it is quite a monster of a bash script.  Well if anyone has ideas, I am all ears.
</p>

<p>
	 
</p>

<p>
	     Tom
</p>
]]></description><guid isPermaLink="false">14807</guid><pubDate>Wed, 05 Aug 2020 04:46:00 +0000</pubDate></item><item><title>How to build specific kernel</title><link>https://testforum.armbian.com/topic/7798-how-to-build-specific-kernel/</link><description><![CDATA[<p>
	Officially, how do I convince my build environment that I still want to use 4.14?
</p>

<p>
	 
</p>

<p>
	When I just
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">./compile.sh BOARD=nanopiair BRANCH=next</span></pre>

<p>
	it defaults to 4.17
</p>

<p>
	 
</p>

<p>
	What I have come up with is:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">git checkout sunxi-4.14 &amp;&amp; touch .ignore_changes</span></pre>

<p>
	 
</p>

<p>
	This results in a lot of patches failing 
</p>

<p>
	What is the correct way please?
</p>
]]></description><guid isPermaLink="false">7798</guid><pubDate>Tue, 24 Jul 2018 05:03:35 +0000</pubDate></item><item><title>Facing error in CRYPTROOT_ENABLE option with buster image for opi3</title><link>https://testforum.armbian.com/topic/14697-facing-error-in-cryptroot_enable-option-with-buster-image-for-opi3/</link><description><![CDATA[<p>
	<strong>Dear All,</strong><br>
	I am trying to prepare the rootfs for opi3 board with CRYPTROOT_ENABLE option to yes using below command but getting error as below. 
</p>

<p>
	.<strong>/compile.sh  BOARD=orangepi3 BRANCH=current RELEASE=buster BUILD_MINIMAL=yes BUILD_DESKTOP=no KERNEL_ONLY=no KERNEL_CONFIGURE=no COMPRESS_OUTPUTIMAGE=sha,gpg,img CLEAN_LEVEL=images OFFLINE_WORK=yes CRYPTROOT_ENABLE=yes CRYPTROOT_PASSPHRASE="MYSECRECTPASS" CRYPTROOT_SSH_UNLOCK=yes CRYPTROOT_SSH_UNLOCK_PORT=2222 CRYPTROOT_PARAMETERS="custom cryptsetup options"</strong>
</p>

<p>
	 
</p>

<p>
	invoke-rc.d: policy-rc.d denied execution of start.<br>
	Processing triggers for systemd (241-7~deb10u4) ...<br>
	[ o.k. ] Calling image customization script [ customize-image.sh ]<br>
	[ o.k. ] Unmounting [ /home/sysadmin/Desktop/nikunj/build/.tmp/rootfs-current-orangepi3-buster-no-yes ]<br>
	[ o.k. ] Preparing image file for rootfs [ orangepi3 buster ]<br>
	[ o.k. ] Current rootfs size [ 654 MiB ]<br>
	[ o.k. ] Creating blank image for rootfs [ 944 MiB ]<br>
	[ .... ] dd:  944MiB [ 262MiB/s] [===================================================================================================================================================================&gt;] 100%<br>
	[ o.k. ] Creating partitions [ /boot: ext4 root: ext4 ]<br>
	[ .... ] Encrypting root partition with LUKS... [ cryptsetup luksFormat /dev/loop0p2 ]<br><strong>Device custom doesn't exist or access denied.<br>
	Device /dev/loop0p2 is not a valid LUKS device.</strong><br>
	[ o.k. ] Root partition encryption complete. <br><strong>[ error ] ERROR in function check_loop_device [ image-helpers.sh:79 ]<br>
	[ error ] Device node /dev/mapper/armbian-root does not exist </strong><br>
	[ o.k. ] Process terminated <br>
	[ o.k. ] Unmounting [ /home/sysadmin/Desktop/nikunj/build/.tmp/rootfs-current-orangepi3-buster-no-yes/ ]<br>
	Device armbian-root is not active.<br>
	[ error ] ERROR in function unmount_on_exit [ image-helpers.sh:66 ]<br>
	[ error ] debootstrap-ng was interrupted <br>
	[ o.k. ] Process terminated <br>
	 
</p>

<p>
	it will be great support if anyone can guide me what should be wrong by me so i can move forward and validating this feature.<br><br><strong>Thanks &amp; Best Regards,<br>
	Nikunj Patel</strong>
</p>
]]></description><guid isPermaLink="false">14697</guid><pubDate>Thu, 23 Jul 2020 06:48:16 +0000</pubDate></item><item><title>How to flash olimex rev k board via mini usb to usb cable</title><link>https://testforum.armbian.com/topic/14602-how-to-flash-olimex-rev-k-board-via-mini-usb-to-usb-cable/</link><description><![CDATA[<p>
	Hi Team,
</p>

<p>
	 
</p>

<p>
	I want to flash armbian.img image on olimex rev k board via mini usb to usb cable host machine (Linux ubuntu) without sd card.
</p>

<p>
	Please suggest the way How to do it.
</p>

<p>
	A little help will really be appreciable.
</p>

<p>
	 
</p>

<p>
	Thanks
</p>

<p>
	Sachin Pundir
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">14602</guid><pubDate>Thu, 09 Jul 2020 11:45:28 +0000</pubDate></item><item><title>btrfs-progs are missing in minimal image when root is on btrfs</title><link>https://testforum.armbian.com/topic/14603-btrfs-progs-are-missing-in-minimal-image-when-root-is-on-btrfs/</link><description><![CDATA[<p>
	I found root of my card not resized to maximum space available. Unfortunately when I run out of space.
</p>

<p>
	Consider adding missing package btrfs-progs to minimal image or warn user when building of such system image is complete so user can resize root manually before the sd card is inserted.
</p>
]]></description><guid isPermaLink="false">14603</guid><pubDate>Thu, 09 Jul 2020 13:44:27 +0000</pubDate></item><item><title>Build with armbian-firmware-full</title><link>https://testforum.armbian.com/topic/14471-build-with-armbian-firmware-full/</link><description><![CDATA[<p>
	I'm trying to build an image that includes armbian-firmware-full by specifying it in lib.config but it fails, I believe it is due to armbian-firmware being installed by default. What is the proper way to build an image with armbian-firmware-full instead of armbian-firmware?
</p>]]></description><guid isPermaLink="false">14471</guid><pubDate>Tue, 23 Jun 2020 20:29:39 +0000</pubDate></item><item><title>Virtual drive space after build</title><link>https://testforum.armbian.com/topic/14461-virtual-drive-space-after-build/</link><description><![CDATA[<p>
	After successfully building an image, I decided to build one for another board.  Got a warning something like
</p>

<p>
	[warn] low disk space [5GB]
</p>

<p>
	 
</p>

<p>
	I deleted the output directory and still states only 6 GB. I had given virtualbox 30 gb for this drive.
</p>

<p>
	 
</p>

<p>
	What is the proper way to clean out the drive after a compile? Just ignore it, does it over write?
</p>

<p>
	Sorry if I missed this in the docs somewhere but I didn't find anything about it.
</p>
]]></description><guid isPermaLink="false">14461</guid><pubDate>Sun, 21 Jun 2020 15:40:29 +0000</pubDate></item><item><title>error verifying gcc-linaro 2013?</title><link>https://testforum.armbian.com/topic/14455-error-verifying-gcc-linaro-2013/</link><description><![CDATA[<p>
	I'm new to building the toolchain so sorry if I missed something basic. 
</p>

<p>
	I installed Virtualbox greater than the version noted on the instructions page. (<a href="https://docs.armbian.com/Developer-Guide_Build-Preparation/" rel="external nofollow">https://docs.armbian.com/Developer-Guide_Build-Preparation/</a>)
</p>

<p>
	Used the mini image at <a href="http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/mini.iso" rel="external nofollow">http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/mini.iso</a> per above page.
</p>

<p>
	During the install I did not check any options for system software.
</p>

<p>
	Started the os and installed git using sudo per the instructions page in the second line above.
</p>

<p>
	After it completed I changed to the build directory and issued the compile
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">sudo ./compile.sh </span></pre>

<p>
	and seems to run as expected. I select Full OS Image -&gt; Show a kernel configuration menu -&gt; (select ANY board) -&gt; Current, and it seems to run fine until it gets to the following error -
</p>

<p>
	<img alt="942105473_Screenshotat2020-06-2013-57-02.png.1910b70f03e076f34a7a029830fae542.png" class="ipsImage ipsImage_thumbnailed" data-fileid="6656" width="806" src="https://testforum.armbian.com/uploads/monthly_2020_06/942105473_Screenshotat2020-06-2013-57-02.png.1910b70f03e076f34a7a029830fae542.png" loading="lazy" height="677.04"></p>

<p>
	2013??
</p>

<p>
	 
</p>

<p>
	This is the roadblock every time for me. What step did I miss or err?
</p>

<p>
	 
</p>

<p>
	After a few tries I noticed it has a very brief error on boot -
</p>

<p>
	<img alt="382476126_Screenshotat2020-06-2014-31-27.png.c06ec7760070a03c321e782257ff04c0.png" class="ipsImage ipsImage_thumbnailed" data-fileid="6657" width="806" src="https://testforum.armbian.com/uploads/monthly_2020_06/382476126_Screenshotat2020-06-2014-31-27.png.c06ec7760070a03c321e782257ff04c0.png" loading="lazy" height="677.04"></p>

<p>
	 
</p>

<p>
	but I don't see how that would cause a download error or use a file from 2013?
</p>

<p>
	 
</p>

<p>
	Guidance would be awesome at this point ;]
</p>

<p>
	 
</p>

<p>
	.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">14455</guid><pubDate>Sat, 20 Jun 2020 18:35:14 +0000</pubDate></item><item><title>Orangepi3 build issue</title><link>https://testforum.armbian.com/topic/14433-orangepi3-build-issue/</link><description><![CDATA[<p>
	<strong>Dear All,</strong><br>
	I am following below link for my orangepi3 armbian os and able to successfully prepare image file. Now if i try to again generate image then whole the process go again and it took much time and everytime download packages. Below are my requirement so please help me for.
</p>

<ol><li>
		build only uboot but don't want to fetch and extract sources again.
	</li>
	<li>
		build only kernel but don't want to fetch and extract sources again.
	</li>
	<li>
		build only rootfs but don't want to fetch and extract sources again.
	</li>
	<li>
		build whole image without internet access in my system
	</li>
</ol><p>
	it will be good if anyone can help me for this so i can speed up my development.
</p>

<p>
	<a href="https://docs.armbian.com/Developer-Guide_Build-Preparation/" rel="external nofollow">https://docs.armbian.com/Developer-Guide_Build-Preparation/</a>
</p>

<p>
	 
</p>

<p>
	<strong>Thanks &amp; Best Regards,</strong>
</p>

<p>
	<strong>Nikunj Patel</strong>
</p>
]]></description><guid isPermaLink="false">14433</guid><pubDate>Wed, 17 Jun 2020 12:46:14 +0000</pubDate></item><item><title>Why armbian put debian.list to ubuntu package list?</title><link>https://testforum.armbian.com/topic/14406-why-armbian-put-debianlist-to-ubuntu-package-list/</link><description><![CDATA[<p>
	Why armbian put debian.list to ubuntu package list (/etc/apt/sources.list/debian.list)?
</p>

<p>
	I am on ubuntu so I don't understand why should I have mix of debian and ubuntu packages
</p>
]]></description><guid isPermaLink="false">14406</guid><pubDate>Sun, 14 Jun 2020 23:15:10 +0000</pubDate></item><item><title>Building Focal Minimal Server without Debian packages</title><link>https://testforum.armbian.com/topic/14392-building-focal-minimal-server-without-debian-packages/</link><description><![CDATA[<p>
	I am running the latest Build "Kagu".
</p>

<p>
	I have learned about Clean Levels. I am new to all of this.
</p>

<p>
	So I was not cleaning anything. I wanted to build the kernel locally after config.
</p>

<p>
	I noticed another thread about not seeing the menuconfig during the build
</p>

<p>
	even though it was requested. After hand deleting the target linux image deb,
</p>

<p>
	then menuconfig was invoked properly.  I mention this to indicate that I dont
</p>

<p>
	really have control over this "cleaning" yet but I am getting there.
</p>

<p>
	I really dont want to clean too much but I have started over with a good cleaning.
</p>

<p>
	 
</p>

<p>
	To simplify things I want to focus on the Minimal Server without Debian packages.
</p>

<p>
	I think there is a bug in main.sh line 344
</p>

<p>
	[[ $BUILD_MINIMAL == yes ]] &amp;&amp; EXTERNAL=no
</p>

<p>
	I think if I have BUILD_MINIMAL then I can get no EXTERNAL_NEW
</p>

<p>
	which I want. Otherwise I will get EXTERNAL_NEW since the options are
</p>

<p>
	really local or remote but I want EXTERNAL_NEW=no
</p>

<p>
	but you are setting EXTERNAL=no
</p>

<p>
	a search shows this is an unused variable.
</p>

<p>
	so I changed it to EXTERNAL_NEW=no
</p>

<p>
	otherwise I suppose the config I can ignore the options and set EXTERNAL_NEW to "no" there.
</p>

<p>
	All this takes some time. I could check that but I have started over so it will be awhile LOL.
</p>

<p>
	 I think I will be familiar with the process soon enough.
</p>

<p>
	<br>
	Thanks, for endurance
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">14392</guid><pubDate>Fri, 12 Jun 2020 15:34:37 +0000</pubDate></item><item><title>Armbian v20.05 (Kagu) Planning Thread</title><link>https://testforum.armbian.com/topic/13141-armbian-v2005-kagu-planning-thread/</link><description><![CDATA[<p>
	This is to discuss and prioritize enhancements and bugfixes we want to target for v20.05 (Kagu). <s> We will lock this thread 2020-03-15 to manage scope creep.</s>
</p>

<p>
	 
</p>

<p>
	Many items are currently in Jira here <a href="https://armbian.atlassian.net/projects/AR/issues/?filter=allopenissues" ipsnoembed="true" rel="external nofollow">https://armbian.atlassian.net/projects/AR/issues/?filter=allopenissues</a> If you're a frequent contributor and would like to join our Jira, please PM me.   It's not mandatory, but it would make things easier. To track.
</p>

<p>
	 
</p>

<p>
	Remember the <a href="https://docs.armbian.com/#what-is-armbian" rel="external nofollow">Armbian Mission Statement</a><span>:</span>   <em>Armbian is a base operating system platform for single board computers that other projects can trust to build upon.   </em>Let's try to prioritize things that help us deliver on that mission
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">13141</guid><pubDate>Fri, 21 Feb 2020 17:03:38 +0000</pubDate></item><item><title>zram vs swap</title><link>https://testforum.armbian.com/topic/5565-zram-vs-swap/</link><description><![CDATA[<p>
	I added a while back 'free' output to 'armbianmonitor' and 'armhwinfo' to get some monitoring data from real-world installations about swap usage. Armbian uses an emergency swap file of 128MB by default (vm.swappiness=0) which means swapping should be avoided unless really needed. Let's have a look and extract data from <a href="https://pastebin.com/DjxAX6Rn" rel="external nofollow">+50 support URLs collected within the last months</a>.
</p>

<p>
	 
</p>

<p>
	I piped the output of <a href="https://pastebin.com/raw/DjxAX6Rn" rel="external nofollow">https://pastebin.com/raw/DjxAX6Rn</a> through 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">while read ; do curl -q "${REPLY}" | grep '^Swap: '; done | sort | uniq -c</span></pre>

<p>
	and this is what we end with:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln"> 175 Swap:          127M          0B        127M
   1 Swap:          127M         22M        105M
   1 Swap:          127M        256K        127M
   3 Swap:          2.0G          0B        2.0G
   1 Swap:          513M          0B        513M
   1 Swap:          617M          0B        617M</span></pre>

<p>
	So we have 182 times swap usage monitored and get 1 single occasion when swapping occured (the 256KB case <a href="http://sprunge.us/iTBh" rel="external nofollow">here</a> was not swapping but zram instead and the 22MB case <a href="http://sprunge.us/ZFQA" rel="external nofollow">there</a> is the only occurence of real swapping and also an 'Out of memory: Kill process' event has been logged with kernel 4.11, no idea what <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/965-op1tjaap/?do=hovercard" data-mentionid="965" href="https://testforum.armbian.com/profile/965-op1tjaap/" rel="">@op1tjaap</a> did back then).
</p>

<p>
	 
</p>

<p>
	IMO this justifies overthinking our approach especially on boards with low memory since zram is an alternative. Currently there are a few hundred Armbian installations out there running Jessie with <a href="https://github.com/armbian/build/commit/3845004787d76485be8b53d77a3c776f07f0d472#diff-2fc9e51174a78dd5bfc57e8e368590b3" rel="external nofollow">Ubuntu's zram-config package installed</a> (zero swap configured, vm.swappiness=0, zram-config defaults resulting in zram area half the size of physical available memory). Not a single complaint so far. But vm.swappiness=0 is a pretty bad setting for such a configuration since as we see above swapping will be avoided anyway if possible.
</p>

<p>
	 
</p>

<p>
	When using vm.swappiness=100 available DRAM will be used way more efficient. But I've to admit that in my testings available memory has never been an issue anyway. So what about the following:
</p>

<ul><li>
		add zram-config to Xenial default package list
	</li>
	<li>
		modify /etc/init.d/firstrun to skip swap file creation if this package is installed and branch=next|dev and set vm.swappiness=100 instead of vm.swappiness=0
	</li>
</ul><p>
	 
</p>

<p>
	This way we can collect within half a year some details about zram usage (count of complaints and again collecting free output through 'armbianmonitor -u' output)
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<strong>Edit: </strong>Added mainline kernel requirement
</p>
]]></description><guid isPermaLink="false">5565</guid><pubDate>Thu, 02 Nov 2017 11:31:03 +0000</pubDate></item><item><title>dev patch for A20 covering dtb not applied or wrong?</title><link>https://testforum.armbian.com/topic/14029-dev-patch-for-a20-covering-dtb-not-applied-or-wrong/</link><description><![CDATA[<p>
	Hi all.
</p>

<p>
	Not sure if it is me not understanding (may well be! built my last kernels in 1997 I think...) or a flaw in this patch:
</p>

<p>
	<a href="https://github.com/armbian/build/blob/master/patch/kernel/sunxi-dev/general-sunxi-overlays.patch" rel="external nofollow">https://github.com/armbian/build/blob/master/patch/kernel/sunxi-dev/general-sunxi-overlays.patch</a>
</p>

<p>
	which is supposed to fix this bug if I understand correctly:
</p>

<p>
	<a href="https://github.com/armbian/build/pull/1663" rel="external nofollow">https://github.com/armbian/build/pull/1663</a>
</p>

<p>
	 
</p>

<p>
	Looking at the patch file in my built tree: build/patch/kernel/sunxi-dev/general-sunxi-overlays.patch
</p>

<p>
	 
</p>

<p>
	To my understanding it contains the (re)addition of dts files for sun7i-a20-spi{0..2}, i.e. as of line 3456 it addes the spi0.dts source.
</p>

<p>
	However, building the dev kernel (latest, git updated two days ago), there is no corresponding dtbo file in /boot/dtb/overlays/ afterwards, I checked the resulting .deb.
</p>

<p>
	However, checking the sources deb file that is created, I can find the spi0.dts source file in arch/arm/boot/dts/overlay/sun7i-a20-spi0.dts
</p>

<p>
	SO, my understanding: The patch is applied, it causes the .dts source file to be created, but it never gets compiled.
</p>

<p>
	 
</p>

<p>
	Looking again at the patch, after line 53 where the makefile is to be updated, it does not enlist the sun7ia-a20-spi{0..2}.dtbo files (as it does for sun5i-a13 after line 37).
</p>

<p>
	I've added three lines in that sun7i makefile block and started another built, which results in those spi{0..2}.dtbo files in the dtb-dev deb file.
</p>

<p>
	 
</p>

<p>
	Not installed onto my cubietruck yet, so can't say if the patch actually helps with my original problem.
</p>

<p>
	 
</p>

<p>
	Is the patch broken? Or did I miss the point?
</p>
]]></description><guid isPermaLink="false">14029</guid><pubDate>Tue, 12 May 2020 07:54:17 +0000</pubDate></item><item><title>Cross compiling a project using Armbian ?</title><link>https://testforum.armbian.com/topic/13995-cross-compiling-a-project-using-armbian/</link><description><![CDATA[<p>
	Hello,
</p>

<p>
	 
</p>

<p>
	I'm planning to use Armbian for a custom distribution (target is Orange Pi Zero, for now). Usually, for this kind of job I use Yocto.<br>
	But this time, I intend to use the board as a ROS server, and quite frankly, integrating ROS into Yocto is quite painful. As it will be used only for a hobby robotics project, I don't really mind using another method.
</p>

<p>
	 
</p>

<p>
	So, the thing is, I intend to create a customized Armbian distro with ROS preinstalled.
</p>

<p>
	But, I will also need to cross-compile and install some of my own projects.
</p>

<p>
	 
</p>

<p>
	I was wondering, what is the most standard way to cross-compile (mostly C++, here, but whatever) a project for integration into the image ?
</p>

<p>
	 
</p>

<p>
	Using Yocto, I can create a "SDK" using the "populate_sdk" command, which creates a self-extractable archive containing toolchain+libs. What would be the equivalent in the Armbian build framework ?
</p>

<p>
	 
</p>

<p>
	Thanks in advance, and congratulation for the great job accomplished on Armbian !
</p>
]]></description><guid isPermaLink="false">13995</guid><pubDate>Sat, 09 May 2020 12:49:36 +0000</pubDate></item><item><title>RockPi 4 SanDisk UltraFit USB3.1 not detected</title><link>https://testforum.armbian.com/topic/12379-rockpi-4-sandisk-ultrafit-usb31-not-detected/</link><description><![CDATA[<p>
	I don't really know if this is related to Armbian, but I have a USB disk that is not recognised when plugged into USB 3 (blue port) but it works in USB2.0 port. I have also tried SanDisk Ultra USB3.0 and it works. Shouldn't the USB3.1 also support USB3.0 if it supports USB2.0 ?
</p>]]></description><guid isPermaLink="false">12379</guid><pubDate>Fri, 06 Dec 2019 18:01:03 +0000</pubDate></item><item><title>overlay compilation support patch for 5.7</title><link>https://testforum.armbian.com/topic/13836-overlay-compilation-support-patch-for-57/</link><description><![CDATA[<p>
	hello, 
</p>

<p>
	 
</p>

<p>
	do you already have SUBJ ?
</p>

<p>
	 
</p>

<p>
	Thank you
</p>
]]></description><guid isPermaLink="false">13836</guid><pubDate>Fri, 24 Apr 2020 09:25:05 +0000</pubDate></item><item><title>armbian can't create installation packages for linux kernel 5.7</title><link>https://testforum.armbian.com/topic/13749-armbian-cant-create-installation-packages-for-linux-kernel-57/</link><description><![CDATA[<p>
	I just try 5.7rc1 build of linux kernel for odroid c2
</p>

<p>
	And armbian can't create linux kernel package
</p>

<p>
	It looks like some problem in <a href="https://github.com/armbian/build/blob/master/patch/misc/general-packaging-5.6.y.patch" rel="external nofollow">https://github.com/armbian/build/blob/master/patch/misc/general-packaging-5.6.y.patch</a>
</p>
]]></description><guid isPermaLink="false">13749</guid><pubDate>Thu, 16 Apr 2020 07:36:12 +0000</pubDate></item><item><title>Armbian kernel package keeps deleting custom kernels</title><link>https://testforum.armbian.com/topic/13735-armbian-kernel-package-keeps-deleting-custom-kernels/</link><description><![CDATA[<p>
	Hello,
</p>

<p>
	 
</p>

<p>
	not sure if I'm at the right place here, so please let me know if I'm wrong and where I need to be. Thanks in advance and my apologies...
</p>

<p>
	 
</p>

<p>
	My problem is that for some time now does Apt keep deleting custom kernels in /boot and the package appears to delete kernels not only with a rough pattern, but with "-f" as well, ignoring any file permissions. I've been watching this for a while now and it has left me at first with unbootable devices until I've noticed the cause. I would very much appreciate it of the Armbian kernel package wouldn't just delete anything that looks remotely like a kernel from /boot with a "rm -f *", but only removes the files that have been part of a previously installed package and leaves all other files in place.
</p>

<p>
	 
</p>

<p>
	An example:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">Preparing to unpack .../38-linux-image-current-sunxi_20.02.11_armhf.deb ...
update-initramfs: Deleting /boot/initrd.img-5.6.3-sven1    &lt;--- There again
Removing obsolete file 5.4.30-sunxi
Removing obsolete file uInitrd-5.6.3-sven1                 &lt;--- Not obsolete but actually a part of the running kernel
Removing obsolete file uInitrd-5.4.30-sunxi
update-initramfs: Deleting /boot/initrd.img-5.4.30-sunxi
Unpacking linux-image-current-sunxi (20.02.11) over (20.02.9) ...</span></pre>

<p>
	 
</p>

<p>
	I'd appreciate it if somebody could make this stop.
</p>
]]></description><guid isPermaLink="false">13735</guid><pubDate>Tue, 14 Apr 2020 07:48:56 +0000</pubDate></item><item><title>How to update Armbian running in VM?</title><link>https://testforum.armbian.com/topic/13607-how-to-update-armbian-running-in-vm/</link><description><![CDATA[<p>
	I run Armbian inside VMware VM.
</p>

<p>
	 
</p>

<p>
	As I understand the compile.sh script will not auto-update Armbian.
</p>

<p>
	 
</p>

<p>
	What is the right procedure to update Armbian in this case? Just run git pull from $SRC? Could compile.sh script accomodate this scenario?
</p>
]]></description><guid isPermaLink="false">13607</guid><pubDate>Fri, 03 Apr 2020 22:19:09 +0000</pubDate></item><item><title>PPP Kernel Module for amlogic</title><link>https://testforum.armbian.com/topic/13383-ppp-kernel-module-for-amlogic/</link><description><![CDATA[<p>
	Hello, 
</p>

<p>
	 
</p>

<p>
	I use the amlogic S905W (TX3mini) 
</p>

<p>
	When I would like to start my PPP connection my Kernel says missing Module:
</p>

<p>
	<br>
	Couldn't open the /dev/ppp device: No such file or directory<br>
	modprobe: FATAL: Module ppp_generic not found in directory /lib/modules/5.5.1-arm-64<br>
	pppd: You need to create the /dev/ppp device node by<br>
	executing the following command as root:<br>
	        mknod /dev/ppp c 108 0
</p>

<p>
	 
</p>

<p>
	Please check kernel 5.5.1-arm-64
</p>

<p>
	 
</p>

<p>
	Many Thanks
</p>
]]></description><guid isPermaLink="false">13383</guid><pubDate>Wed, 18 Mar 2020 11:27:13 +0000</pubDate></item><item><title>Custom first run code</title><link>https://testforum.armbian.com/topic/13397-custom-first-run-code/</link><description><![CDATA[<p>
	Is there a way, without having to fork the armbian/build repos, to modify the first run service? I would like to add some stuff. It would be awesome if there is a way to provide an extra script that is run after the end of the armbian-first-run service. Maybe an additional parameter in armbian_first_run.txt that can provide the path to a script that gets run? Or is there a way I am overlooking that can achieve this already?
</p>]]></description><guid isPermaLink="false">13397</guid><pubDate>Thu, 19 Mar 2020 01:27:17 +0000</pubDate></item><item><title>Building a new image with existing kernel</title><link>https://testforum.armbian.com/topic/13381-building-a-new-image-with-existing-kernel/</link><description><![CDATA[<p>
	I am building my own armbian image using the armbian build environment. A substantial part of the image creation time is occupied by over-and-over recompiling the kernel. Sure, it does go faster the 2nd time, but it still takes a lot of time. The goal for me is not to make a custom kernel. I am totally happy with the kernel. The goal for me is to modify the rest of the image. They installed software, config, etc. Is there a way to reuse an existing kernel for this, instead of rebuilding a new one each time?
</p>

<p>
	Cheers,
</p>

<p>
	 
</p>

<p>
	Dolf.
</p>
]]></description><guid isPermaLink="false">13381</guid><pubDate>Wed, 18 Mar 2020 10:11:57 +0000</pubDate></item><item><title>Armbian 20.02 (Chiru) Release Thread</title><link>https://testforum.armbian.com/topic/12763-armbian-2002-chiru-release-thread/</link><description><![CDATA[<p>
	Release Candidate Code Freeze Date: 2020-01-25
</p>

<p>
	Release Date: 2020-02-??  (will update thread)
</p>

<p>
	Current Release Candidate Branch Link: <a href="https://github.com/armbian/build/tree/v20.02-rc1" rel="external nofollow">v20.02-rc1</a>
</p>

<p>
	Release Changelog: (will update)
</p>

<p>
	Release Coordinator: <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1231-lanefu/?do=hovercard" data-mentionid="1231" href="https://testforum.armbian.com/profile/1231-lanefu/" id="ips_uid_5666_5" rel="">@lanefu</a><br>
	Testing Tracking Sheet: <a href="https://bit.ly/2TGaeZN" ipsnoembed="true" rel="external nofollow">https://bit.ly/2TGaeZN</a>  (google sheets)
</p>

<p>
	 
</p>

<p>
	The goal of this thread is to discuss testing, bugfixes, and the overall quality of the release.  Once the release is complete, this thread should be locked and unpinned.  Our Hotfix process for completed releases is TBD.
</p>

<p>
	 
</p>

<p>
	First of all I'm sorry I'm kicking this off so late.  I should have started a few weeks ago.  I'll continue to update this post with more information.  I will also update <a href="https://github.com/armbian/documentation/blob/master/docs/Process_Release-Model.md" rel="external nofollow">release process documentation</a> as we progress.
</p>

<p>
	 
</p>

<p>
	I am going to go ahead and cut a release branch to learn and further document the process, but the official release branch won't be cut until the Release Candidate Code Freeze Date.
</p>

<p>
	 
</p>

<p>
	Tagging a few devs here from memory.. please tag others....  <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1-igor/?do=hovercard" data-mentionid="1" href="https://testforum.armbian.com/profile/1-igor/" id="ips_uid_6732_8" rel="">@Igor</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4018-gprovost/?do=hovercard" data-mentionid="4018" href="https://testforum.armbian.com/profile/4018-gprovost/" id="ips_uid_6732_7" rel="">@gprovost</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/587-martinayotte/?do=hovercard" data-mentionid="587" href="https://testforum.armbian.com/profile/587-martinayotte/" id="ips_uid_6732_6" rel="">@martinayotte</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/5623-chwe/?do=hovercard" data-mentionid="5623" href="https://testforum.armbian.com/profile/5623-chwe/" rel="">@chwe</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/4652-tonymac32/?do=hovercard" data-mentionid="4652" href="https://testforum.armbian.com/profile/4652-tonymac32/" id="ips_uid_6732_5" rel="">@TonyMac32</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/8193-count-doku/?do=hovercard" data-mentionid="8193" href="https://testforum.armbian.com/profile/8193-count-doku/" rel="">@count-doku</a> <span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/1215-balbes150/?do=hovercard" data-mentionid="1215" href="https://testforum.armbian.com/profile/1215-balbes150/" rel="">@balbes150</a> <a contenteditable="false" data-ipshover="" data-ipshover-target="https://testforum.armbian.com/profile/18-tido/?do=hovercard" data-mentionid="18" href="https://testforum.armbian.com/profile/18-tido/" rel="">@Tido</a></span>
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">12763</guid><pubDate>Sun, 19 Jan 2020 01:27:56 +0000</pubDate></item><item><title>Passing configuration to docker build</title><link>https://testforum.armbian.com/topic/13076-passing-configuration-to-docker-build/</link><description><![CDATA[<p>
	Hi guys,<br>
	Is this syntax still valid? <br><br>
	Config file is placed in userpatches/config-&lt;conf_name&gt;.conf
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">./compile.sh docker </span><span class="tag">&lt;conf_name&gt;</span></pre>

<p>
	 It still displays the configuration menu for me.<br><br>
	Thanks in advance.
</p>
]]></description><guid isPermaLink="false">13076</guid><pubDate>Sun, 16 Feb 2020 18:03:21 +0000</pubDate></item><item><title>Fix 5.4.18-sunxi64 modules compile issue</title><link>https://testforum.armbian.com/topic/13020-fix-5418-sunxi64-modules-compile-issue/</link><description><![CDATA[<p>
	Hello
</p>

<p>
	 
</p>

<p>
	First issue:
</p>

<p>
	With the 5.4.18-sunxi64 kernel when you select in Armbian-config to install kernel headers it installs the wrong version, it install kernel headers for 5.3 something instead of the 5.4.18. 
</p>

<p>
	The way that I was able to work is by compiling the 5.4.18-sunxi64 Linux version including the Kernel headers.
</p>

<p>
	<strong>I have attached it here.</strong>
</p>

<p>
	 
</p>

<p>
	Second issue:
</p>

<p>
	When "make scripts" and make modules_prepare instead of link to the 5.4.18-sunxi64 it creates a link for modules in 5.4.18 which makes the modules useless, since it doesnt go to the correct /lib/modules library.
</p>

<p>
	instead that the modules will be installed in lib/modules/5.4.18-sunxi64, it install it in /lib/modules/5.4.18.
</p>

<p>
	 
</p>

<p>
	The way to fix it is to modify the Makefile and add the <strong>-sunxi64.</strong>
</p>

<p>
	 
</p>

<p>
	VERSION = 5<br>
	PATCHLEVEL = 4<br>
	SUBLEVEL = 18<br><strong>EXTRAVERSION = -sunxi64</strong><br>
	NAME = Kleptomaniac Octopus
</p>

<p>
	 
</p>

<p>
	Third issue:
</p>

<p>
	When "make modules_prepare" it fail to finish with this error:
</p>

<p>
	<strong>recipe for target 'vdso_prepare' failed </strong>and exit.
</p>

<p>
	 
</p>

<p>
	The way to fix it is to comment out the <strong>vdso_prepare </strong>in the Makefile at: 
</p>

<p>
	/usr/src/linux-headers-5.4.18-sunxi64/arch/arm64
</p>

<p>
	 
</p>

<p>
	Edit Makefile:
</p>

<p>
	and search<strong> </strong>for <strong>vdso_prepare</strong>
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted">
<span class="pln">ifeq </span><span class="pun">(</span><span class="pln">$</span><span class="pun">(</span><span class="pln">KBUILD_EXTMOD</span><span class="pun">),)</span><span class="pln">
</span><span class="com"># We need to generate vdso-offsets.h before compiling certain files in kernel/.</span><span class="pln">
</span><span class="com"># In order to do that, we should use the archprepare target, but we can't since</span><span class="pln">
</span><span class="com"># asm-offsets.h is included in some files used to generate vdso-offsets.h, and</span><span class="pln">
</span><span class="com"># asm-offsets.h is built in prepare0, for which archprepare is a dependency.</span><span class="pln">
</span><span class="com"># Therefore we need to generate the header after prepare0 has been made, hence</span><span class="pln">
</span><span class="com"># this hack.</span><span class="pln">
</span><span class="com">#prepare: vdso_prepare</span><span class="pln">
</span><span class="com">#vdso_prepare: prepare0</span><span class="pln">
</span><span class="com">#       $(Q)$(MAKE) $(build)=arch/arm64/kernel/vdso include/generated/vdso-offs$</span><span class="pln">
</span><span class="com">#       $(if $(CONFIG_COMPAT_VDSO),$(Q)$(MAKE) \</span><span class="pln">
</span><span class="com">#               $(build)=arch/arm64/kernel/vdso32  \</span><span class="pln">
</span><span class="com">#               include/generated/vdso32-offsets.h)</span></pre>

<p>
	 
</p>

<p>
	After all that I was able to compile and work with the kernel module.
</p>

<p>
	 
</p>

<p>
	Hope that it helps anyone.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
<p>
<a class="ipsAttachLink" href="https://testforum.armbian.com/applications/core/interface/file/attachment.php?id=5946" data-fileext="gz" data-fileid="5946">linux-headers-5.4.18-sunxi64.tar.gz</a></p>]]></description><guid isPermaLink="false">13020</guid><pubDate>Tue, 11 Feb 2020 21:27:59 +0000</pubDate></item><item><title>Reusing kernal customizations?</title><link>https://testforum.armbian.com/topic/12893-reusing-kernal-customizations/</link><description><![CDATA[<p>
	I am building from source using the vagrant process, as outlined here: <a href="https://docs.armbian.com/Developer-Guide_Using-Vagrant/" rel="external nofollow">https://docs.armbian.com/Developer-Guide_Using-Vagrant/</a>
</p>

<p>
	 
</p>

<p>
	When running ./compile.sh, I get the option to customize the kernel via dialog and I did select some customizations. When saving the config, I choose the default `.config` as output. However, when running `./compile.sh` a second time, all the settings are back at default and I can not find any `.config` file anywhere in the tree.
</p>

<p>
	 
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<br></p>

		<pre class="ipsCode">

vagrant@ubuntu-bionic:~/armbian$ tree output
output
├── config
│   └── linux-rockchip64-current.config
├── debs
│   ├── armbian-config_19.11.9_all.deb
│   ├── armbian-firmware-full_19.11.9_all.deb
│   ├── armbian-firmware_19.11.9_all.deb
│   ├── buster
│   │   ├── armbian-buster-desktop_19.11.9_all.deb
│   │   └── linux-buster-root-current-rock64_19.11.9_arm64.deb
│   ├── extra
│   ├── linux-dtb-current-rockchip64_19.11.9_arm64.deb
│   ├── linux-headers-current-rockchip64_19.11.9_arm64.deb
│   ├── linux-image-current-rockchip64_19.11.9_arm64.deb
│   ├── linux-source-current-rockchip64_19.11.9_all.deb
│   └── linux-u-boot-current-rock64_19.11.9_arm64.deb
├── debs-beta
│   └── extra
├── debug
│   ├── compilation.log
│   ├── compiler.log
│   ├── install.log
│   ├── installed-packages-buster.list
│   ├── logs-.tgz
│   ├── logs-30_01_2020-17_09_53.tgz
│   ├── logs-30_01_2020-17_14_25.tgz
│   ├── logs-30_01_2020-17_15_51.tgz
│   ├── logs-30_01_2020-17_16_04.tgz
│   ├── logs-30_01_2020-17_20_34.tgz
│   ├── logs-30_01_2020-17_26_32.tgz
│   ├── logs-31_01_2020-13_12_45.tgz
│   ├── output.log
│   ├── patching.log
│   └── timestamp
├── images
│   ├── Armbian_19.11.9_Rock64_buster_current_5.4.16.img
│   └── Armbian_19.11.9_Rock64_buster_current_5.4.16.img.txt
└── patch


vagrant@ubuntu-bionic:~/armbian$ tree userpatches
userpatches
├── Dockerfile
├── README
├── Vagrantfile
├── atf
│   ├── atf-rk3399
│   ├── atf-rockchip64
│   └── atf-sunxi64
├── config-default.conf -&gt; config-example.conf
├── config-docker.conf
├── config-example.conf
├── config-vagrant.conf
├── customize-image.sh
├── kernel
│   ├── imx6-current
│   ├── meson64-current
│   ├── meson64-dev
│   ├── meson64-legacy
│   ├── mt7623-legacy
│   ├── mvebu-current
│   ├── mvebu-dev
│   ├── mvebu-legacy
│   ├── mvebu64-current
│   ├── mvebu64-dev
│   ├── mvebu64-legacy
│   ├── odroidxu4-current
│   ├── odroidxu4-legacy
│   ├── rk3399-legacy
│   ├── rockchip-current
│   ├── rockchip-legacy
│   ├── rockchip64-current
│   ├── rockchip64-dev
│   ├── rockchip64-legacy
│   ├── rockpis-legacy
│   ├── s5p6818-legacy
│   ├── sunxi-current
│   ├── sunxi-dev
│   └── sunxi-legacy
├── misc
├── overlay
├── rock64.conf
└── u-boot
    ├── u-boot-helios4
    ├── u-boot-imx6
    ├── u-boot-imx7d
    ├── u-boot-meson
    ├── u-boot-meson64
    ├── u-boot-mt7623
    ├── u-boot-mvebu
    ├── u-boot-mvebu-dev
    ├── u-boot-mvebu-next
    ├── u-boot-mvebu64
    ├── u-boot-odroidn2
    ├── u-boot-odroidxu4
    ├── u-boot-rk3399
    ├── u-boot-rockchip
    ├── u-boot-rockchip64
    ├── u-boot-rockchip64-dev
    ├── u-boot-s5p6818
    ├── u-boot-sun50iw2
    ├── u-boot-sun50iw6
    └── u-boot-sunxi


vagrant@ubuntu-bionic:~/armbian$ tree /tmp/
/tmp/
├── headers-debian-byteshift.patch
├── systemd-private-e9159b9661b4464181744cd8fd1f8045-systemd-resolved.service-iF9CdM [error opening dir]
├── tmp.90M3rBtEQs
├── tmp.KebGKiskk9
├── tmp.PEIvp4IFHe
├── tmp.pHeo3L7lGP
└── vagrant-shell</pre>

		<p>
		</p>
		<br><p>
			 
		</p>
	</div>
</div>

<p>
	 
</p>

<p>
	No files in `userpatches` are changed since before running the compile.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Reading <a href="https://docs.armbian.com/Developer-Guide_Build-Preparation/#providing-build-configuration" rel="external nofollow">https://docs.armbian.com/Developer-Guide_Build-Preparation/#providing-build-configuration</a> suggests new config files should be generated but I can't locate any. The files in userpatches are untocuhed.
</p>

<p>
	 
</p>

<p>
	I do see `./output/config/linux-rockchip64-current.config` - this seems to contain kernel config (I did a build for rockchip64 here). Is this what I'm looking for? If so, how do I reuse this in a sustainable way?
</p>

<p>
	 
</p>

<p>
	Lastly, do I get it right if by default I should put generic customizations in `./userpatches/config-default.conf` and board-specific ones in e.g. `./userpatches/rock64.conf`? (Asking since docs seem to be very out of date wrt directory structure)
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">12893</guid><pubDate>Sat, 01 Feb 2020 04:48:03 +0000</pubDate></item><item><title>Sorting device tree source (dts) files</title><link>https://testforum.armbian.com/topic/12926-sorting-device-tree-source-dts-files/</link><description><![CDATA[<p>
	A little bit OT, but what is the recommended way to sort a dts file?<br>
	I commonly see patches, where maintainers keep requesting for nodes in a dts file to be sorted alphabetically, but didn't find any way to achieve this? I tired a simple `dtc -I dts -O dts -s xxx.dts` but the output contains symbols that I don't really need.
</p>]]></description><guid isPermaLink="false">12926</guid><pubDate>Mon, 03 Feb 2020 17:07:43 +0000</pubDate></item><item><title>Dialog not installed by compile.sh</title><link>https://testforum.armbian.com/topic/5569-dialog-not-installed-by-compilesh/</link><description><![CDATA[<p>
	I've just spun up a brand new vagrant installation using the instructions here <a href="https://docs.armbian.com/Developer-Guide_Using-Vagrant/" rel="external nofollow">https://docs.armbian.com/Developer-Guide_Using-Vagrant/</a>
</p>

<p>
	When I ran compile.sh inside the VM it installed a load of packages as it should, then eventually failed due to dialog not being installed.
</p>

<p>
	 
</p>

<p>
	A simple apt install dialog fixed everything, presumably the build system needs to be updated to install dialog as well?
</p>
]]></description><guid isPermaLink="false">5569</guid><pubDate>Thu, 02 Nov 2017 20:33:54 +0000</pubDate></item><item><title>KERNEL_ONLY  flag dont work</title><link>https://testforum.armbian.com/topic/12885-kernel_only-flag-dont-work/</link><description><![CDATA[<p>
	Hi There
</p>

<p>
	 
</p>

<p>
	I'm trying to compile a new image with armbians build environment.
</p>

<p>
	Basically the process works as expected, as long as i recompile everything.
</p>

<p>
	 
</p>

<p>
	But i want to make some changes to the KERNEL source before compiling.
</p>

<p>
	Therefore i have enabled the following flags:
</p>

<p>
	 
</p>

<p>
	CREATE_PATCHES="yes"
</p>

<p>
	KERNEL_ONLY="yes"                            # build kernel only<br>
	SOURCE_COMPILE="yes"                        # force source compilation<br>
	KERNEL_CLEAN="yes"                          # MAKE clean before compilation
</p>

<p>
	CLEAN_LEVEL="sources"
</p>

<p>
	 
</p>

<p>
	But, it does not clean the Kernel and it does not recompile it.
</p>

<p>
	Do you have any advice for me?
</p>

<p>
	 
</p>

<p>
	Thanks
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">12885</guid><pubDate>Fri, 31 Jan 2020 06:59:21 +0000</pubDate></item><item><title>Orangepi zero - External SD cad</title><link>https://testforum.armbian.com/topic/12736-orangepi-zero-external-sd-cad/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	I need to add a second SD card reader to my Orangepi zero. I tried with this link https://github.com/nopnop2002/STM32_TFT_8bit . But it doesn't work. I read that SPI is not enabled in Orangepi kernel and i checked with ls /dev/*spi*  and the output was - <strong>ls: cannot access '/dev/*spi*': No such file or directory.</strong>
</p>

<p>
	So i edited the /boot/armbinaEnv.txt as adding "overlays=spi-spidev" and rebooted. then checked ls /dev/*spi* and out is - <strong>/dev/spidev0.0</strong>. But my code is not working..Can you tell me what is wrong here ? These are my pin configuration
</p>

<p>
	<strong>SD CARD                           OPI zero</strong>
</p>

<p>
	<strong>------------------------------------------------------------</strong>
</p>

<p>
	GND        (6)                      GND     (6)
</p>

<p>
	VCC        (4)                       3.3V     (1)
</p>

<p>
	MISO     (7)                       Pin#21(SPI MISO)
</p>

<p>
	MOSI     (2)                       Pin#19(SPI MOSI)
</p>

<p>
	SCK       (5)                       Pin#23(SPI SCLK)
</p>

<p>
	CS         (1)                       Pin#26(SPI CE)
</p>

<p>
	 
</p>

<p><a href="https://testforum.armbian.com/uploads/monthly_2020_01/SDpinout.jpg.1ea7860d613a7a63138159a965cf6e6b.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="5759" src="https://testforum.armbian.com/uploads/monthly_2020_01/SDpinout.jpg.1ea7860d613a7a63138159a965cf6e6b.jpg" width="747" class="ipsImage ipsImage_thumbnailed" alt="SDpinout.jpg" loading="lazy" height="380.97"></a></p>
<p><a href="https://testforum.armbian.com/uploads/monthly_2020_01/OrangePi-ZeroPinout-1024x488.jpg.615e03ef2a4faff6df1c54f2cbb26fc6.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="5760" src="https://testforum.armbian.com/uploads/monthly_2020_01/OrangePi-ZeroPinout-1024x488.thumb.jpg.77e6ca486b55ebc2e7451ff9f449b0f8.jpg" width="1000" class="ipsImage ipsImage_thumbnailed" alt="OrangePi-ZeroPinout-1024x488.jpg" loading="lazy" height="470"></a></p>]]></description><guid isPermaLink="false">12736</guid><pubDate>Wed, 15 Jan 2020 13:16:18 +0000</pubDate></item><item><title>Image build error : Unable to locate package armbian-firmware</title><link>https://testforum.armbian.com/topic/8905-image-build-error-unable-to-locate-package-armbian-firmware/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	 
</p>

<p>
	After building a DEV Pine64 image successfully, I wanted to build a Dev BananaPI image to update 2 banana pis. Unfortunately I have this error (using this commit  <span>id : </span>e7aeffb1) <span>: </span>
</p>

<p>
	 
</p>

<p>
	 
	</p>
<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">Setting up nplan (0.36.3) ...
Setting up networkd-dispatcher (1.7-0ubuntu3.3) ...
Installing new version of config file /etc/default/networkd-dispatcher ...
Setting up gnupg (2.2.4-1ubuntu1.1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for initramfs-tools (0.130ubuntu3.5) ...
[ o.k. ] Installing packages for [ Armbian ]
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package armbian-firmware
[ error ] ERROR in function create_rootfs_cache [ debootstrap-ng.sh:216 ]
[ error ] Installation of Armbian packages failed
[ o.k. ] Process terminated
[ error ] ERROR in function unmount_on_exit [ image-helpers.sh:60 ]
[ error ] debootstrap-ng was interrupted
[ o.k. ] Process terminated</span></pre>


<p>
	 
</p>

<p>
	I'm trying to generate a new image. It's only the second image I'm trying to build, so maybe I forgot some cleanup somewhere.
</p>

<p>
	 
</p>

<p>
	Thanks in advance.
</p>
]]></description><guid isPermaLink="false">8905</guid><pubDate>Mon, 26 Nov 2018 13:38:08 +0000</pubDate></item><item><title>Patching kernel issues</title><link>https://testforum.armbian.com/topic/12773-patching-kernel-issues/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	 
</p>

<p>
	I'm trying to build debian kernel but using mainline 5.4.12 + patches from patch/kernel/sunxi-current. I took non disabled patches and apply patch -p1 for all of them and it fails at patch 0010-general-h6-add-dma-i2c-ir-spi-uart.patch in first hunk because opp node in dts doesn't exists. It's not in mainline not in patches. I have no idea how this works though. Is this patch then skipped or? Thanks.
</p>

<p>
	 
</p>

<p>
	Marek
</p>
]]></description><guid isPermaLink="false">12773</guid><pubDate>Mon, 20 Jan 2020 19:44:37 +0000</pubDate></item><item><title>Customizing armbian image without rebuilding everything</title><link>https://testforum.armbian.com/topic/12709-customizing-armbian-image-without-rebuilding-everything/</link><description><![CDATA[<p>
	Hello everyone,
</p>

<p>
	I have been using a pre-built Armbian image on a Nanopi M1 Plus and I have been very happy with it.
</p>

<p>
	However I have several modifications specific to my usage of the board (setup some files in /etc/, create default users, install or remove some packages, etc.) that I would like to add to the image in a repeatable way.
</p>

<p>
	By repeatable I mean that I could add the set of scripts/patches/packages etc. to source control so that other people could them rebuild the same exact image.
</p>

<p>
	 
</p>

<p>
	All of the advice I have found searching the forum points to this process <a href="https://docs.armbian.com/Developer-Guide_User-Configurations/" rel="external nofollow">https://docs.armbian.com/Developer-Guide_User-Configurations/</a>
</p>

<p>
	But it does require rebuilding the whole image, including the kernel, which is very cumbersome and totally unnecessary for my use case, as 95% of what is in the stock image is good for me and I don't actually need to compile anything.
</p>

<p>
	 
</p>

<p>
	So what I am doing right now is to loop mount the image, copy or edit the files that I need changed,  then use qemu to chroot into the image and install the packages I need.
</p>

<p>
	 
</p>

<p>
	But it does not feel clean and I wonder if there is a better way using Armbian scripts/tools to accomplish something similar.
</p>

<p>
	Any suggestions ?
</p>
]]></description><guid isPermaLink="false">12709</guid><pubDate>Mon, 13 Jan 2020 10:27:16 +0000</pubDate></item><item><title>Building Odroid N2 image with kernel 5.4</title><link>https://testforum.armbian.com/topic/12605-building-odroid-n2-image-with-kernel-54/</link><description><![CDATA[<p>
	Happy new year and thanks for the good work !
</p>

<p>
	 
</p>

<p>
	I see there is a (buster) image available for my Odroid N2 with kernel 5.4.
</p>

<p>
	A few weeks ago I set up the build environment and started building my own images.
</p>

<p>
	First images were build using the 4.9 kernel from Hardkernel.
</p>

<p>
	Later the images were build with kernel 5.1 (and BRANCH=default).
</p>

<p>
	However, the image with kernel 5.4 was not build today but the kernel 5.1 is
</p>

<p>
	still used for the image, although I changed the BRANCH=default (as it was before) to BRANCH=dev.
</p>

<p>
	 
</p>

<p>
	How can I create a new armbian image with kernel 5.4 ?
</p>

<p>
	 
</p>

<p>
	I read some posts about a new u-boot. Is this new u-boot required for the
</p>

<p>
	new kernel ?
</p>

<p>
	I would like to boot, e.g. from USB as well.
</p>

<p>
	 
</p>

<p>
	Kind regards
</p>

<p>
	Norbert
</p>
]]></description><guid isPermaLink="false">12605</guid><pubDate>Sat, 04 Jan 2020 13:35:05 +0000</pubDate></item><item><title>How uInitrd is built in Armbian?</title><link>https://testforum.armbian.com/topic/12419-how-uinitrd-is-built-in-armbian/</link><description><![CDATA[<p>
	What script is used in Armbian to build ram init image uInitrd?
</p>]]></description><guid isPermaLink="false">12419</guid><pubDate>Wed, 11 Dec 2019 13:32:18 +0000</pubDate></item><item><title>Using backports with armbian build system</title><link>https://testforum.armbian.com/topic/12396-using-backports-with-armbian-build-system/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	 
</p>

<p>
	I bought this relatively new WiFi card from sinovoip based on the MT7615. <a href="http://forum.banana-pi.org/t/bpi-mt7615-802-11-ac-wifi-4x4-dual-band-pcie-module-mass-production-version/10037" rel="external nofollow">http://forum.banana-pi.org/t/bpi-mt7615-802-11-ac-wifi-4x4-dual-band-pcie-module-mass-production-version/10037</a><br>
	The kernel drivers for this are already in mainline linux (starting from 5.3 I think).  I'm trying to use it on the clearfogpro though, which only runs up to kernel 4.19 right now (tried compiling 5.3 but it fails). So I wanted to backport the driver to 4.19. Unfortunately multiple things changed and trying to get the driver to compile broke lots of other stuff.
</p>

<p>
	 
</p>

<p>
	So I came around to backports <a href="https://backports.wiki.kernel.org/index.php/Main_Page" rel="external nofollow">https://backports.wiki.kernel.org/index.php/Main_Page</a> their documentation isn't really great for starters so I am unsure how to use this with Armbian.
</p>

<p>
	 
</p>

<p>
	Has anyone used backports with armbian build system and might give me some pointers? Or is there a better way to get the driver working? Or has it even been done somewhere and I just don't find it?
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Greetings,
</p>

<p>
	count-doku
</p>
]]></description><guid isPermaLink="false">12396</guid><pubDate>Mon, 09 Dec 2019 09:12:18 +0000</pubDate></item><item><title>How to build mcp251x module for cubieboard2</title><link>https://testforum.armbian.com/topic/12293-how-to-build-mcp251x-module-for-cubieboard2/</link><description><![CDATA[<p>
	Hello.  I want to add some changes in mcp251x.c and rebuild it.  I've installed linux-headers via armbian-config.  During build process i got this error:
</p>

<p>
	 
</p>

<p>
	<span style="color:#ff0000;">/m_mcp251x.c:1042:8: error: implicit declaration of function ‘devm_clk_get_optional’ [-Werror=implicit-function-declaration]<br>
	  clk = devm_clk_get_optional(&amp;spi-&gt;dev, NULL);<br>
	        ^~~~~~~~~~~~~~~~~~~~~</span><br>
	 
</p>

<p>
	if i comment this line it passes compile process but when i do insmod i get these kernel debug messages:
</p>

<p>
	 
</p>

<p>
	<span style="color:#ff0000;">[  583.741089] m_mcp251x: loading out-of-tree module taints kernel.<br>
	[  583.741626] m_mcp251x: Unknown symbol can_free_echo_skb (err -2)<br>
	[  583.741673] m_mcp251x: Unknown symbol can_put_echo_skb (err -2)<br>
	[  583.741707] m_mcp251x: Unknown symbol can_get_echo_skb (err -2)<br>
	[  583.741800] m_mcp251x: Unknown symbol open_candev (err -2)<br>
	[  583.741874] m_mcp251x: Unknown symbol alloc_can_skb (err -2)<br>
	[  583.741921] m_mcp251x: Unknown symbol unregister_candev (err -2)<br>
	[  583.741963] m_mcp251x: Unknown symbol can_change_mtu (err -2)<br>
	[  583.742005] m_mcp251x: Unknown symbol free_candev (err -2)<br>
	[  583.742042] m_mcp251x: Unknown symbol alloc_candev_mqs (err -2)<br>
	[  583.742105] m_mcp251x: Unknown symbol close_candev (err -2)<br>
	[  583.742327] m_mcp251x: Unknown symbol can_bus_off (err -2)<br>
	[  583.742409] m_mcp251x: Unknown symbol alloc_can_err_skb (err -2)<br>
	[  583.742464] m_mcp251x: Unknown symbol register_candev (err -2)</span><br>
	 
</p>

<p>
	So what i should do to build this module properly?  (<span style="color:#c0392b;">Linux cubieboard2 4.19.62-sunxi #5.92 SMP Wed Jul 31 22:07:23 CEST 2019 armv7l GNU/Linux</span>)
</p>
]]></description><guid isPermaLink="false">12293</guid><pubDate>Thu, 28 Nov 2019 13:45:04 +0000</pubDate></item><item><title>[odroidc1] Ubuntu images from master do not boot</title><link>https://testforum.armbian.com/topic/12260-odroidc1-ubuntu-images-from-master-do-not-boot/</link><description><![CDATA[<p>
	Hi there,
</p>

<p>
	 
</p>

<p>
	    my odroidc1 somehow died last month after updating to 5.3 test kernel so I decided to build new images from scratch starting from master.
</p>

<p>
	I did not touch any configuration and I choose to build the classical server image.
</p>

<p>
	 
</p>

<ul><li>
		Debian Buster boot but I cannot get any network
	</li>
	<li>
		Ubuntu 18.04 does not even boot with a u-boot error (see below)
	</li>
	<li>
		Ubuntu 19.10 does not even boot with a u-boot error (see below)
	</li>
</ul><p>
	 
</p>

<p>
	Here it is the u-boot log of Ubuntu images:
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			QA5:A;SVN:B72;POC:17F;STS:0;BOOT:0;INIT:10;BOOT:1;INIT:0;READ:0;CHECK:0;PASS:1;<br>
			-----------------------------------------------------------------------<br>
			* Welcome to Hardkernel's ODROID-C... (Built at 19:33:00 Dec  8 2014) *<br>
			-----------------------------------------------------------------------<br>
			CPU : AMLogic S805<br>
			MEM : 1024MB (DDR3@792MHz)<br>
			BID : HKC1310001<br>
			S/N : HKC11122F37E3A5A<br>
			0x0000009f<br>
			check SD_boot_type:0x1   card_type:0x1<br>
			Loading U-boot...success.
		</p>

		<p>
			<br>
			U-boot-00000-gb7b8dc2-dirty(odroidc@b7b8dc21) (Nov 25 2019 - 12:16:58)
		</p>

		<p>
			I2C:   clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=fffcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[25]=0<br>
			clear pinmux reg8[12]=0<br>
			clear pinmux reg1[3]=0<br>
			clear pinmux reg1[2]=0<br>
			set output en 0xc1108054[20]=1<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=fffcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[25]=0<br>
			clear pinmux reg8[12]=0<br>
			clear pinmux reg1[3]=0<br>
			clear pinmux reg1[2]=0<br>
			out reg=c1108058,value=fffcfa00<br>
			set output en 0xc1108054[20]=0<br>
			set output val 0xc1108058[20]=0<br>
			clear pinmux reg1[25]=0<br>
			clear pinmux reg8[12]=0<br>
			clear pinmux reg1[3]=0<br>
			clear pinmux reg1[2]=0<br>
			set output en 0xc1108054[20]=1<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=ffdcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=fffcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=ffdcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=fffcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=ffdcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=fffcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=ffdcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=fffcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=ffdcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=fffcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=ffdcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=fffcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=ffdcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=fffcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=ffdcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=fffcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=ffdcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=fffcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=ffdcfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[25]=0<br>
			clear pinmux reg8[12]=0<br>
			clear pinmux reg1[3]=0<br>
			clear pinmux reg1[2]=0<br>
			out reg=c1108058,value=ffccfa00<br>
			set output en 0xc1108054[20]=0<br>
			set output val 0xc1108058[20]=0<br>
			clear pinmux reg1[24]=0<br>
			clear pinmux reg1[1]=0<br>
			out reg=c1108058,value=ffecfa00<br>
			set output en 0xc1108054[21]=0<br>
			set output val 0xc1108058[21]=0<br>
			clear pinmux reg1[25]=0<br>
			clear pinmux reg8[12]=0<br>
			clear pinmux reg1[3]=0<br>
			clear pinmux reg1[2]=0<br>
			set output en 0xc1108054[20]=1<br>
			clear pinmux reg1[25]=0<br>
			clear pinmux reg8[12]=0<br>
			clear pinmux reg1[3]=0<br>
			clear pinmux reg1[2]=0<br>
			set output en 0xc1108054[20]=1<br>
			clear pinmux reg1[25]=0<br>
			clear pinmux reg8[12]=0<br>
			clear pinmux reg1[3]=0<br>
			clear pinmux reg1[2]=0<br>
			set output en 0xc1108054[20]=1<br>
			ready<br>
			DRAM:  1 GiB<br>
			relocation Offset is: 2ff18000<br>
			MMC:   SDCARD: 0, eMMC: 1<br>
			IR init is done!<br>
			*** Warning - bad CRC, using default environment
		</p>

		<p>
			mmc save env ok<br>
			vpu clk_level = 3<br>
			set vpu clk: 182150000Hz, readback: 182150000Hz(0x701)<br>
			mode = 6  vic = 4<br>
			set HDMI vic: 4<br>
			mode is: 6<br>
			viu chan = 1<br>
			config HPLL<br>
			config HPLL done<br>
			reconfig packet setting done<br>
			MMC read: dev # 0, block # 33984, count 12288 ... 12288 blocks read: OK<br>
			Error: Bad gzipped data<br>
			There is no valid bmp file at the given address<br>
			============================================================<br>
			Vendor: Man 1b534d Snr 187804ab Rev: 1.0 Prod: 00000<br>
			            Type: Removable Hard Disk<br>
			            Capacity: 30528.0 MB = 29.8 GB (62521344 x 512)<br>
			------------------------------------------------------------<br>
			Partition     Start Sector     Num Sectors     Type<br>
			    1                 8192         2236416      83<br>
			============================================================<br>
			Net:   Meson_Ethernet<br>
			init suspend firmware done. (ret:0)<br>
			Hit Enter key to stop autoboot -- :  0<br>
			exit abortboot: 0
		</p>

		<p>
			** Unable to use mmc 0:1 for fatload **<br>
			Loading file "/boot/boot.ini" from mmc device 0:1 xxa1<br>
			3929 bytes read<br>
			Loading boot.ini from mmc0:1 (ext4)<br>
			Executing the script...<br>
			setenv rootdev "UUID=b1585a8b-1daf-459d-b17b-59fc562b1608"<br>
			setenv rootfstype "ext4"<br>
			setenv m "1080p"                # 1080P@60Hz<br>
			setenv vout_mode "hdmi"<br>
			setenv m_bpp "32"<br>
			setenv monitor_onoff "false" # true or false<br>
			setenv hpd "0"<br>
			setenv cec "0"<br>
			setenv disableuhs "disableuhs"<br>
			setenv vpu "1"<br>
			setenv hdmioutput "1"<br>
			if test -e mmc 0:1 boot/.next; then setenv condev "console=ttyAML0,115200n8"; else setenv condev "console=ttyS0,115200n8 console=tty0"; fi<br>
			setenv disable_vu7 "false" # false<br>
			setenv max_freq "1536"<br>
			if test "${hpd}" = "0"; then setenv hdmi_hpd "disablehpd=true"; fi<br>
			if test "${cec}" = "1"; then setenv hdmi_cec "hdmitx=cecf"; fi<br>
			if test "${disable_vu7}" = "false"; then setenv hid_quirks "usbhid.quirks=0x0eef:0x0005:0x0004"; fi<br>
			setenv bootargs "root=${rootdev} rootwait rw ${condev} rootfstype=${rootfstype} loglevel=3 no_console_suspend consoleblank=0 vdaccfg=0xa000 logo=osd1,loaded,0x7900000,720p,full dmfc=3 cvbsmode=576cvbs hdmimode=${m} m_bpp=${m_bpp} vout=${vout_mode} ${disableuhs} ${hdmi_hpd} ${hdmi_cec} ${enabledac} monitor_onoff=${monitor_onoff} max_freq=${max_freq} ${hid_quirks} ${extraargs}"<br>
			ext4load mmc 0:1 0x21000000 /boot/uImage || fatload mmc 0:1 0x21000000 uImage || ext4load mmc 0:1 0x21000000 uImage<br>
			Loading file "/boot/uImage" from mmc device 0:1 xxa1<br>
			** File not found /boot/uImage
		</p>

		<p>
			** Unable to use mmc 0:1 for fatload **<br>
			Loading file "uImage" from mmc device 0:1 xxa1<br>
			** File not found uImage<br>
			ext4load mmc 0:1 0x22000000 /boot/uInitrd || fatload mmc 0:1 0x22000000 uInitrd || ext4load mmc 0:1 0x22000000 uInitrd<br>
			Loading file "/boot/uInitrd" from mmc device 0:1 xxa1<br>
			8811479 bytes read<br>
			ext4load mmc 0:1 0x21800000 /boot/dtb/meson8b_odroidc.dtb || fatload mmc 0:1 0x21800000 dtb/meson8b_odroidc.dtb || ext4load mmc 0:1 0x21800000 dtb/meson8b_odroidc.dtb<br>
			Loading file "/boot/dtb/meson8b_odroidc.dtb" from mmc device 0:1 xxa1<br>
			** File not found /boot/dtb/meson8b_odroidc.dtb
		</p>

		<p>
			** Unable to use mmc 0:1 for fatload **<br>
			Loading file "dtb/meson8b_odroidc.dtb" from mmc device 0:1 xxa1<br>
			** File not found dtb/meson8b_odroidc.dtb<br>
			ext4load mmc 0:1 0x21800000 /boot/dtb/meson8b-odroidc1.dtb<br>
			Loading file "/boot/dtb/meson8b-odroidc1.dtb" from mmc device 0:1 xxa1<br>
			17254 bytes read<br>
			fdt addr 21800000<br>
			if test "${vpu}" = "0"; then fdt rm /mesonstream; fdt rm /vdec; fdt rm /ppmgr; fi<br>
			if test "${hdmioutput}" = "0"; then fdt rm /mesonfb; fi<br>
			bootm 0x21000000 0x22000000 0x21800000<br>
			Wrong Image Format for bootm command<br>
			ERROR: can't get kernel image!<br>
			▒<br>
			Unknown command '▒' - try 'help'<br>
			MMC read: dev # 0, block # 1216, count 16384 ... 16384 blocks read: OK<br>
			MMC read: dev # 0, block # 1088, count 128 ... 128 blocks read: OK<br>
			Wrong Image Format for bootm command<br>
			ERROR: can't get kernel image!<br>
			odroidc#
		</p>
	</div>
</blockquote>

<p>
	 
</p>

<p>
	Does anyone have an idea on what is the problem and how to fix it?
</p>

<p>
	 
</p>

<p>
	Thanks in advance
</p>

<p>
	*Ciao
</p>

<p>
	Piero
</p>
]]></description><guid isPermaLink="false">12260</guid><pubDate>Mon, 25 Nov 2019 16:05:40 +0000</pubDate></item><item><title>armbian-config and armbian-firmware versions</title><link>https://testforum.armbian.com/topic/12224-armbian-config-and-armbian-firmware-versions/</link><description><![CDATA[<p>
	Today I noticed something strange about packages <span>:</span>
</p>

<p>
	<span>armbian-config and armbian-firmware (bionic all)</span>
</p>

<p>
	<span>Repository version becomes 19.11.3 (via apt update)</span>
</p>

<p>
	<span>but self built packages created via kernel build script are version 5.98</span>
</p>

<p>
	Other kernel packages are ok, version 4.19.85
</p>

<p>
	What about this?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">12224</guid><pubDate>Thu, 21 Nov 2019 11:36:20 +0000</pubDate></item><item><title>Enable ssd_1322 screen, build in kernel failed!</title><link>https://testforum.armbian.com/topic/12166-enable-ssd_1322-screen-build-in-kernel-failed/</link><description><![CDATA[<p>
	I had try build a new kernel with tft screen , module ssd1322, find source , and build patch file, just like attach file &lt;spender-ssd1322.patch&gt;, and put it to patch : build/userpatches/kernel/sunxi-next, . then do "compile.sh",  view patching.log, and compilation.log, compiler.log, no error! , directory build/cache/sources/linux-mainline/linux-4.19.y/drivers/staging/fbtft , no fb_ssd1322.o, .mod.c, .ko file output. build failed!
</p>

<p>
	help me , how to do
</p>
<p>
<a class="ipsAttachLink" href="https://testforum.armbian.com/applications/core/interface/file/attachment.php?id=5457" data-fileext="patch" data-fileid="5457">spender-ssd1322.patch</a></p>]]></description><guid isPermaLink="false">12166</guid><pubDate>Fri, 15 Nov 2019 19:33:27 +0000</pubDate></item><item><title>ERROR in function download_and_verify [ general.sh:995 ]</title><link>https://testforum.armbian.com/topic/11956-error-in-function-download_and_verify-generalsh995/</link><description><![CDATA[<p>
	Trying to setup a build environment using vagrant, keep getting the following error. I've deleted everything and started over several times but keep getting stuck here. Any ideas what I'm doing wrong?
</p>

<p>
	 
</p>

<p>
	vagrant@ubuntu-bionic:/vagrant$ sudo ./compile.sh 
</p>

<p>
	[ o.k. ] Using config file [ /vagrant/userpatches/config-example.conf ]
</p>

<p>
	[ o.k. ] Preparing [ host ]
</p>

<p>
	[ o.k. ] Build host OS release [ bionic ]
</p>

<p>
	[ o.k. ] Syncing clock [ host ]
</p>

<p>
	[ o.k. ] Checking for external GCC compilers 
</p>

<p>
	[ .... ] downloading using torrent network [ gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz ]
</p>

<p>
	[ error ] ERROR in function download_and_verify [ general.sh:995 ]                                                                                   
</p>

<p>
	[ error ] verification failed 
</p>

<p>
	[ o.k. ] Process terminated 
</p>
]]></description><guid isPermaLink="false">11956</guid><pubDate>Fri, 25 Oct 2019 19:00:06 +0000</pubDate></item><item><title>uboot</title><link>https://testforum.armbian.com/topic/12104-uboot/</link><description><![CDATA[<p>
	Hi - Are there plans to upgrade <a href="https://github.com/u-boot/u-boot/tags" rel="external nofollow">uboot</a> from April (v2019.04) to October (v2019.10) for all boards as October final has been tagged ?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">12104</guid><pubDate>Fri, 08 Nov 2019 10:37:33 +0000</pubDate></item><item><title>[RFC] New Versioning Convention for Armbian Releases</title><link>https://testforum.armbian.com/topic/11837-rfc-new-versioning-convention-for-armbian-releases/</link><description><![CDATA[<p>
	 
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents ipsClearfix" data-gramm="false">
		<p>
			New naming convention is getting to its final stage of development. Beside name I also RFC packaging patch which had hard coded dev/next values inside so it was a must to deal with.
		</p>

		<p>
			 
		</p>

		<p>
			Since we have new package naming and we will need to create some upgrade automatism in any case ... shell we change to more logical/proper versioning too? We had debate over but can't find it. Was it on Github? @lanefu New thread for that?
		</p>
	</div>
</blockquote>

<p>
	 
</p>

<p>
	There's been discussion in the past of switching to a <em>YY.MM</em> naming convention for releases (similar to Ubuntu)   [citation needed -- I think it may be buried deep inside a github discussion]
</p>

<p>
	 
</p>

<p>
	How does that impact us as a rolling release?    What do we want to convey with our versions/releases?  Should we do monthly releases? quarterly?    I do think time-based releases would help us with priority.<br><br>
	 
</p>
]]></description><guid isPermaLink="false">11837</guid><pubDate>Fri, 11 Oct 2019 00:02:05 +0000</pubDate></item><item><title>Building 4.19.y kernel for Tinkerboard</title><link>https://testforum.armbian.com/topic/11942-building-419y-kernel-for-tinkerboard/</link><description><![CDATA[<p>
	I'm trying to build 4.19 kernel modules for Tinkerboard with Armbian's build script (<a href="https://github.com/armbian/build" rel="external nofollow">https://github.com/armbian/build</a>).
</p>

<p>
	But when I chose the board 'Tinkerboard' from the Armbian building script CUI menu, the output ko files were all built for 4.4.
</p>

<p>
	How can I create 4.19 ko files for Tinkerboard?<br><br>
	I tried to put userpatches/lib.config in order to overwrite KERNELBRANCH with tag:v4.19.y but not luck.
</p>

<p>
	The error was shown below:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">[ o.k. ] Using config file [ /vagrant/userpatches/config-example.conf ]
[ o.k. ] Preparing [ host ]
[ o.k. ] Build host OS release [ bionic ]
[ o.k. ] Syncing clock [ host ]
[ o.k. ] Checking for external GCC compilers 

(snip)

grep: Makefile: No such file or directory
sed: can't read Makefile: No such file or directory
grep: /home/ubuntu/armbian/cache/sources/linux-rockchip/v4.19.y/Makefile: No such file or directory
grep: /home/ubuntu/armbian/cache/sources/linux-rockchip/v4.19.y/Makefile: No such file or directory
grep: /home/ubuntu/armbian/cache/sources/linux-rockchip/v4.19.y/Makefile: No such file or directory
grep: /home/ubuntu/armbian/cache/sources/linux-rockchip/v4.19.y/Makefile: No such file or directory
[ .... ] Compressing sources for the linux-source package 
 570KiB [ 264MiB/s] [======================================================================================&gt;                          ] 77%
cp: cannot stat 'COPYING': No such file or directory
[ o.k. ] Compiling default kernel [ 0 ]
[ o.k. ] Compiler version [ arm-linux-gnueabihf-gcc 7.4.1 ]
[ o.k. ] Using kernel config file [ config/kernel/linux-rockchip-default.config ]
make: *** No rule to make target 'oldconfig'.  Stop.
make: *** No rule to make target 'menuconfig'.  Stop.
[ o.k. ] Exporting new kernel config [ /home/ubuntu/armbian/output/config/linux-rockchip-default.config ]
[ error ] ERROR in function compile_kernel [ compilation.sh:382 ]
[ error ] Kernel was not built [ @host ]
[ o.k. ] Process terminated </span></pre>

<p>
	Any suggestions/helps are appreciated.
</p>

<p>
	Thanks.
</p>
]]></description><guid isPermaLink="false">11942</guid><pubDate>Thu, 24 Oct 2019 01:33:21 +0000</pubDate></item><item><title>Building with cryptroot (with SSH-unlock) seems broken?</title><link>https://testforum.armbian.com/topic/11758-building-with-cryptroot-with-ssh-unlock-seems-broken/</link><description><![CDATA[<p>
	I'm attempting to build an image for the ROC-RK3328-CC (Renegade) with cryptroot encryption (and SSH unlock) enabled, but I run into weird behavior.
</p>

<p>
	 
</p>

<p>
	The board will start and I can SSH in and reach the BusyBox prompt. So far so good but from what I've gathered I should enter the command "unlock" there to display the cryptroot password prompt. However it only results in the message <em>-sh: unlock: not found</em>. I read somewhere else the command might be "cryptroot-unlock" but that instead gives nothing, not even the error message.
</p>

<p>
	 
</p>

<p>
	Furthermore, regardless whether I enter any commands, around 10 seconds into the SSH session it will freeze and I eventually get kicked off with a broken pipe error. I suspect the board is restarting by itself but it is difficult to verify because it is running headless. After a few seconds I'm able to SSH in again for another ~10 sec session.
</p>

<p>
	 
</p>

<p>
	Building it without cryptroot works just fine and the board starts normally and I can SSH in. I have not tested building it with cryptroot only (without the SSH-unlock ability), because again it is difficult to verify due to the headless setup.
</p>

<p>
	 
</p>

<p>
	Has anyone run into these kind of behavior when building Armbian images with cryptroot setup or have any idea what's gone wrong? Is it a bug in the build cryptroot feature?
</p>

<p>
	 
</p>

<p>
	Below is my config-default.conf
</p>

<p>
	 
</p>

<pre class="ipsCode">
KERNEL_ONLY="no"
KERNEL_CONFIGURE="no"
CLEAN_LEVEL="make,debs,oldcache"

DEST_LANG="en_US.UTF-8"

EXTERNAL_NEW="prebuilt"
INSTALL_HEADERS="yes"
LIB_TAG="master"
USE_TORRENT="yes"
CARD_DEVICE="/dev/sdb"

BOARD="renegade"
RELEASE="buster"
BUILD_MINIMAL="yes"

CRYPTROOT_ENABLE="yes"
CRYPTROOT_PASSPHRASE="password"
CRYPTROOT_SSH_UNLOCK="yes"
CRYPTROOT_SSH_UNLOCK_PORT="2222"</pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">11758</guid><pubDate>Tue, 01 Oct 2019 13:41:01 +0000</pubDate></item><item><title>Question about the default ext4 settings in lib/debootstrap.sh</title><link>https://testforum.armbian.com/topic/11901-question-about-the-default-ext4-settings-in-libdebootstrapsh/</link><description><![CDATA[<p>
	Hey guys<strong>.</strong>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	1. This piece
</p>

<pre class="ipsCode">
    if [[ $(lsb_release -sc) =~ bionic|buster|cosmic|disco ]]; then
        mkopts[ext4]='-q -m 2 -O ^64bit,^metadata_csum'
    elif [[ $(lsb_release -sc) == xenial ]]; then
        mkopts[ext4]='-q -m 2'
    fi</pre>

<p>
	Why disable <strong>metadata_csum</strong>?
</p>

<p>
	Why disable <strong>64bit</strong> overall, not just for pure 32 bit boards?
</p>

<p>
	 
</p>

<p>
	<span style="color:#8e44ad;"><strong>Edit on Mar 9 2020</strong></span>
</p>

<p>
	<span style="color:#8e44ad;">Metadata checksums is a new feature of ext4 since e2fsprogs 1.44 (xenial has 1.42). It makes the fs more robust to data corruption but it requires some extra cpu power to calculate the checksums. It is not a problem for generic cpus with SSE4.2 (= hardware accelerated crc32):  intel since core gen1, amd since bulldozer.</span>
</p>

<p>
	<span style="color:#8e44ad;">Arm world is not that simple. So we just disable the checksums in distros which have them on by default in /etc/mke2fs.conf to reduce cpu usage.</span>
</p>

<p>
	<span style="color:#8e44ad;">The 64bit option is only required for the checksums (since armbian is not something for use with really huge storages) hence we disable it as well.</span>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	2. This piece 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">[[ $ROOTFS_TYPE == ext4 ]] &amp;&amp; tune2fs -o journal_data_writeback $rootdevice &gt; /dev/null</span></pre>

<p>
	Why enable <strong>journal_data_writeback</strong> feature? What are the pros and cons?
</p>

<p>
	 
</p>

<p>
	<span style="color:#8e44ad;"><strong>Edit on Mar 9 2020</strong></span>
</p>

<p>
	<span style="color:#8e44ad;">"Data mode" section in <a href="https://www.kernel.org/doc/Documentation/filesystems/ext4.txt" rel="external nofollow">https://www.kernel.org/doc/Documentation/filesystems/ext4.txt</a></span>
</p>
]]></description><guid isPermaLink="false">11901</guid><pubDate>Fri, 18 Oct 2019 21:54:51 +0000</pubDate></item><item><title>[DOCUMETATION] Building doc is somewhat unclear !</title><link>https://testforum.armbian.com/topic/11861-documetation-building-doc-is-somewhat-unclear/</link><description><![CDATA[<p>
	 
</p>

<p>
	 
</p>

<p>
	Hello,
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	I am new to armbian and it building environment. I had to start from ground and
</p>

<p>
	stumbled across some unclear / wrong point in the documentation.
</p>

<p>
	<strong>[EDIT: I already managed to build an running image. This Thread is about the documentation]</strong>
</p>

<p>
	So i just want to point them out, not to harm anybody, just to tell what happened to me.
</p>

<p>
	Perhaps all of it is just because i didn't followed the documentation correctly.  If that's the case i like to apologize for disturbing.
</p>

<p>
	 
</p>

<p>
	<strong>1.</strong>
</p>

<p>
	<a href="https://docs.armbian.com/Developer-Guide_Using-Vagrant/#virtualbox-version" rel="external nofollow">https://docs.armbian.com/Developer-Guide_Using-Vagrant/#virtualbox-version</a>
</p>

<p>
	suggestst to do:
</p>

<p>
	&gt; vagrant plugin install vagrant-disksize
</p>

<p>
	 
</p>

<p>
	The problem is, that nothing is done with it, so i ran into building errors because of to little disksize inside vagrant.
</p>

<p>
	I managed to cincumvent this by adding
</p>

<p>
	     config.disksize.size = '50GB'
</p>

<p>
	into the Vagrantfile , just the line before the line
</p>

<p>
	&gt; END
</p>

<p>
	 
</p>

<p>
	<u>Question:</u> I am not sure if this is way to much. My HDD runs out of space pretty fast, so it would be nice to get some proper suggestions for this value.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<strong>2.</strong>
</p>

<p>
	<a href="https://docs.armbian.com/Developer-Guide_Using-Vagrant/#armbian-directory-structure" rel="external nofollow">https://docs.armbian.com/Developer-Guide_Using-Vagrant/#armbian-directory-structure</a>  says:
</p>

<p>
	 
</p>

<p>
	&gt; When you read the Vagrantfile you’ll see that Vagrant will mount local output and userpatches directories.
</p>

<p>
	 
</p>

<p>
	This is untrue ! There is nothing like this in the Vagrantfile by just following the above steps.
</p>

<p>
	 
</p>

<p>
	<strong>3.</strong>
</p>

<p>
	<a href="https://docs.armbian.com/Developer-Guide_Using-Vagrant/#creating-the-vagrant-guest-box-used-to-build" rel="external nofollow">https://docs.armbian.com/Developer-Guide_Using-Vagrant/#creating-the-vagrant-guest-box-used-to-build</a> says:
</p>

<p>
	 
</p>

<p>
	&gt; # We have to be in the same directory as the Vagrant file.
</p>

<p>
	&gt; cd build
</p>

<p>
	&gt;
</p>

<p>
	&gt; # And now we simply let vagrant create our box and bring it up.
</p>

<p>
	&gt; vagrant up
</p>

<p>
	 
</p>

<p>
	This does not work. I had to put an
</p>

<p>
	&gt; vagrant init ubuntu/bionic64
</p>

<p>
	 
</p>

<p>
	in between this two lines to work properly. The Vagrantfile can't be in the "build"-folder following the docuemtation.
</p>

<p>
	 
</p>

<p>
	<strong>4.</strong>
</p>

<p>
	<a href="https://docs.armbian.com/Developer-Guide_Using-Vagrant/#vagrant-guest-steps" rel="external nofollow">https://docs.armbian.com/Developer-Guide_Using-Vagrant/#vagrant-guest-steps says:</a>
</p>

<p>
	 
</p>

<p>
	&gt; # Let's get building!
</p>

<p>
	&gt; cd armbian
</p>

<p>
	&gt; sudo ./compile.sh
</p>

<p>
	 
</p>

<p>
	Unfortunately there is not "armbian"-folder.
</p>

<p>
	I could do an
</p>

<p>
	 
</p>

<p>
	$ cd /vagrant
</p>

<p>
	 sudo ./compile.sh
</p>

<p>
	to get into the host based "build"-folder.
</p>

<p>
	But i wasn't sure if that was what was intended, so i ended up  doing a fresh "git clone" of the armbian build system and just
</p>

<p>
	copying the "output/images" folder to "/vagrant" to get the desired files back to the host.
</p>

<p>
	 
</p>

<p>
	<u>Question:</u> I am not sure what was suggested to do here?
</p>

<p>
	 
</p>

<p>
	<u>Question:</u> Is the documentation kinda out of date , or is just the line
</p>

<p>
	&gt; vagrant box add ubuntu/bionic64
</p>

<p>
	from
</p>

<p>
	<a href="https://docs.armbian.com/Developer-Guide_Using-Vagrant/#virtualbox-version" rel="external nofollow">https://docs.armbian.com/Developer-Guide_Using-Vagrant/#virtualbox-version</a>
</p>

<p>
	pointing to the wrong box ? What just ended up in all this trouble ?
</p>

<p>
	 
</p>

<p>
	Greetings
</p>

<p>
	 
</p>

<p>
	Michael
</p>
]]></description><guid isPermaLink="false">11861</guid><pubDate>Sun, 13 Oct 2019 11:49:15 +0000</pubDate></item></channel></rss>
