Last-Modified: Sun, 12 Jan 2025 11:40:56 GMT
Expires: Wed, 10 Jan 2035 11:40:56 GMT

<!DOCTYPE html>
<html lang='en'>
<head>
<title>openwrt/upstream - upstream openwrt</title>
<meta name='generator' content='cgit v1.2.3'/>
<meta name='robots' content='index, nofollow'/>
<link rel='stylesheet' type='text/css' href='/cgit.css'/>
<link rel='shortcut icon' href='/favicon.ico'/>
<link rel='alternate' title='Atom feed' href='http://git.panaceas.org/cgit.cgi/openwrt/upstream/atom/package/boot?h=v22.03.3' type='application/atom+xml'/>
<link rel='vcs-git' href='git://git.panaceas.org/openwrt/upstream' title='openwrt/upstream Git repository'/>
<link rel='vcs-git' href='ssh://git@git.panaceas.org/git/openwrt/upstream' title='openwrt/upstream Git repository'/>
</head>
<body>
<div id='cgit'><table id='header'>
<tr>
<td class='logo' rowspan='2'><a href='/cgit.cgi/'><img src='/cgit.png' alt='cgit logo'/></a></td>
<td class='main'><a href='/cgit.cgi/'>index</a> : <a title='openwrt/upstream' href='/cgit.cgi/openwrt/upstream/'>openwrt/upstream</a></td><td class='form'><form method='get'>
<input type='hidden' name='id' value='8870ad58b6ed2a93786326a41c61dc54470ab6a3'/><select name='h' onchange='this.form.submit();'>
<option value='attitude_adjustment'>attitude_adjustment</option>
<option value='barrier_breaker'>barrier_breaker</option>
<option value='chaos_calmer'>chaos_calmer</option>
<option value='lede-17.01'>lede-17.01</option>
<option value='less-old-master'>less-old-master</option>
<option value='master'>master</option>
<option value='old-master'>old-master</option>
<option value='openwrt-18.06'>openwrt-18.06</option>
<option value='openwrt-19.07'>openwrt-19.07</option>
<option value='upstream'>upstream</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>upstream openwrt</td><td class='sub right'>James</td></tr></table>
<table class='tabs'><tr><td>
<a href='/cgit.cgi/openwrt/upstream/about/?h=v22.03.3'>about</a><a href='/cgit.cgi/openwrt/upstream/?h=v22.03.3'>summary</a><a href='/cgit.cgi/openwrt/upstream/refs/?h=v22.03.3&amp;id=8870ad58b6ed2a93786326a41c61dc54470ab6a3'>refs</a><a href='/cgit.cgi/openwrt/upstream/log/package/boot?h=v22.03.3'>log</a><a href='/cgit.cgi/openwrt/upstream/tree/package/boot?h=v22.03.3&amp;id=8870ad58b6ed2a93786326a41c61dc54470ab6a3'>tree</a><a class='active' href='/cgit.cgi/openwrt/upstream/commit/package/boot?h=v22.03.3&amp;id=8870ad58b6ed2a93786326a41c61dc54470ab6a3'>commit</a><a href='/cgit.cgi/openwrt/upstream/diff/package/boot?h=v22.03.3&amp;id=8870ad58b6ed2a93786326a41c61dc54470ab6a3'>diff</a><a href='/cgit.cgi/openwrt/upstream/stats/package/boot?h=v22.03.3'>stats</a></td><td class='form'><form class='right' method='get' action='/cgit.cgi/openwrt/upstream/log/package/boot'>
<input type='hidden' name='h' value='v22.03.3'/><input type='hidden' name='id' value='8870ad58b6ed2a93786326a41c61dc54470ab6a3'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/cgit.cgi/openwrt/upstream/commit/?h=v22.03.3&amp;id=8870ad58b6ed2a93786326a41c61dc54470ab6a3'>root</a>/<a href='/cgit.cgi/openwrt/upstream/commit/package?h=v22.03.3&amp;id=8870ad58b6ed2a93786326a41c61dc54470ab6a3'>package</a>/<a href='/cgit.cgi/openwrt/upstream/commit/package/boot?h=v22.03.3&amp;id=8870ad58b6ed2a93786326a41c61dc54470ab6a3'>boot</a></div><div class='content'><div class='cgit-panel'><b>diff options</b><form method='get'><input type='hidden' name='h' value='v22.03.3'/><input type='hidden' name='id' value='8870ad58b6ed2a93786326a41c61dc54470ab6a3'/><table><tr><td colspan='2'/></tr><tr><td class='label'>context:</td><td class='ctrl'><select name='context' onchange='this.form.submit();'><option value='1'>1</option><option value='2'>2</option><option value='3' selected='selected'>3</option><option value='4'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option><option value='8'>8</option><option value='9'>9</option><option value='10'>10</option><option value='15'>15</option><option value='20'>20</option><option value='25'>25</option><option value='30'>30</option><option value='35'>35</option><option value='40'>40</option></select></td></tr><tr><td class='label'>space:</td><td class='ctrl'><select name='ignorews' onchange='this.form.submit();'><option value='0' selected='selected'>include</option><option value='1'>ignore</option></select></td></tr><tr><td class='label'>mode:</td><td class='ctrl'><select name='dt' onchange='this.form.submit();'><option value='0' selected='selected'>unified</option><option value='1'>ssdiff</option><option value='2'>stat only</option></select></td></tr><tr><td/><td class='ctrl'><noscript><input type='submit' value='reload'/></noscript></td></tr></table></form></div><table summary='commit info' class='commit-info'>
<tr><th>author</th><td>Andre Heider &lt;a.heider@gmail.com&gt;</td><td class='right'>2020-09-23 02:59:47 +0200</td></tr>
<tr><th>committer</th><td>Hauke Mehrtens &lt;hauke@hauke-m.de&gt;</td><td class='right'>2020-10-11 16:38:16 +0200</td></tr>
<tr><th>commit</th><td colspan='2' class='sha1'><a href='/cgit.cgi/openwrt/upstream/commit/package/boot?h=v22.03.3&amp;id=8870ad58b6ed2a93786326a41c61dc54470ab6a3'>8870ad58b6ed2a93786326a41c61dc54470ab6a3</a> (<a href='/cgit.cgi/openwrt/upstream/patch/package/boot?id=8870ad58b6ed2a93786326a41c61dc54470ab6a3'>patch</a>)</td></tr>
<tr><th>tree</th><td colspan='2' class='sha1'><a href='/cgit.cgi/openwrt/upstream/tree/?h=v22.03.3&amp;id=8870ad58b6ed2a93786326a41c61dc54470ab6a3'>291e191d2f19002564c458f34f6c52ec084f092c</a> /<a href='/cgit.cgi/openwrt/upstream/tree/package/boot?h=v22.03.3&amp;id=8870ad58b6ed2a93786326a41c61dc54470ab6a3'>package/boot</a></td></tr>
<tr><th>parent</th><td colspan='2' class='sha1'><a href='/cgit.cgi/openwrt/upstream/commit/package/boot?h=v22.03.3&amp;id=1d234cfdfdfdf9c56e8c5ebadeda57997ad87dfe'>1d234cfdfdfdf9c56e8c5ebadeda57997ad87dfe</a> (<a href='/cgit.cgi/openwrt/upstream/diff/package/boot?h=v22.03.3&amp;id=8870ad58b6ed2a93786326a41c61dc54470ab6a3&amp;id2=1d234cfdfdfdf9c56e8c5ebadeda57997ad87dfe'>diff</a>)</td></tr><tr><th>download</th><td colspan='2' class='sha1'><a href='/cgit.cgi/openwrt/upstream/snapshot/upstream-8870ad58b6ed2a93786326a41c61dc54470ab6a3.tar.gz'>upstream-8870ad58b6ed2a93786326a41c61dc54470ab6a3.tar.gz</a><br/><a href='/cgit.cgi/openwrt/upstream/snapshot/upstream-8870ad58b6ed2a93786326a41c61dc54470ab6a3.tar.bz2'>upstream-8870ad58b6ed2a93786326a41c61dc54470ab6a3.tar.bz2</a><br/><a href='/cgit.cgi/openwrt/upstream/snapshot/upstream-8870ad58b6ed2a93786326a41c61dc54470ab6a3.zip'>upstream-8870ad58b6ed2a93786326a41c61dc54470ab6a3.zip</a><br/></td></tr></table>
<div class='commit-subject'>uboot-mvebu: don't install 64bit binaries</div><div class='commit-msg'>u-boot binaries are not useful for these boards, they need to be combined
with atf for a proper firmware.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</div><div class='diffstat-header'><a href='/cgit.cgi/openwrt/upstream/diff/?h=v22.03.3&amp;id=8870ad58b6ed2a93786326a41c61dc54470ab6a3'>Diffstat</a> (limited to 'package/boot')</div><table summary='diffstat' class='diffstat'><tr><td class='mode'>-rw-r--r--</td><td class='upd'><a href='/cgit.cgi/openwrt/upstream/diff/package/boot/uboot-mvebu/Makefile?h=v22.03.3&amp;id=8870ad58b6ed2a93786326a41c61dc54470ab6a3'>package/boot/uboot-mvebu/Makefile</a></td><td class='right'>4</td><td class='graph'><table summary='file diffstat' width='4%'><tr><td class='add' style='width: 100.0%;'/><td class='rem' style='width: 0.0%;'/><td class='none' style='width: 0.0%;'/></tr></table></td></tr>
</table><div class='diffstat-summary'>1 files changed, 4 insertions, 0 deletions</div><table summary='diff' class='diff'><tr><td><div class='head'>diff --git a/package/boot/uboot-mvebu/Makefile b/package/boot/uboot-mvebu/Makefile<br/>index 903b9da5ff..25dd2526e5 100644<br/>--- a/<a href='/cgit.cgi/openwrt/upstream/tree/package/boot/uboot-mvebu/Makefile?h=v22.03.3&amp;id=1d234cfdfdfdf9c56e8c5ebadeda57997ad87dfe'>package/boot/uboot-mvebu/Makefile</a><br/>+++ b/<a href='/cgit.cgi/openwrt/upstream/tree/package/boot/uboot-mvebu/Makefile?h=v22.03.3&amp;id=8870ad58b6ed2a93786326a41c61dc54470ab6a3'>package/boot/uboot-mvebu/Makefile</a></div><div class='hunk'>@@ -70,6 +70,10 @@ define Build/Configure</div><div class='ctx'> 	$(call Build/Configure/U-Boot)</div><div class='ctx'> endef</div><div class='ctx'> </div><div class='add'>+define Package/u-boot/install</div><div class='add'>+	$(if $(findstring cortexa53,$(BUILD_SUBTARGET)),,$(Package/u-boot/install/default))</div><div class='add'>+endef</div><div class='add'>+</div><div class='ctx'> define Build/InstallDev</div><div class='ctx'> 	$(INSTALL_DIR) $(STAGING_DIR_IMAGE)</div><div class='ctx'> 	$(CP) $(PKG_BUILD_DIR)/$(UBOOT_IMAGE) $(STAGING_DIR_IMAGE)/$(BUILD_VARIANT)-$(UBOOT_IMAGE)</div></td></tr></table></div> <!-- class=content -->
<div class='footer'>generated by <a href='https://git.zx2c4.com/cgit/about/'>cgit v1.2.3</a> (<a href='https://git-scm.com/'>git 2.25.1</a>) at 2025-01-12 11:40:56 +0000</div>
</div> <!-- id=cgit -->
</body>
</html>
175'>175</a>
<a id='n176' href='#n176'>176</a>
<a id='n177' href='#n177'>177</a>
<a id='n178' href='#n178'>178</a>
<a id='n179' href='#n179'>179</a>
<a id='n180' href='#n180'>180</a>
<a id='n181' href='#n181'>181</a>
<a id='n182' href='#n182'>182</a>
<a id='n183' href='#n183'>183</a>
<a id='n184' href='#n184'>184</a>
<a id='n185' href='#n185'>185</a>
<a id='n186' href='#n186'>186</a>
<a id='n187' href='#n187'>187</a>
<a id='n188' href='#n188'>188</a>
<a id='n189' href='#n189'>189</a>
<a id='n190' href='#n190'>190</a>
<a id='n191' href='#n191'>191</a>
<a id='n192' href='#n192'>192</a>
<a id='n193' href='#n193'>193</a>
<a id='n194' href='#n194'>194</a>
<a id='n195' href='#n195'>195</a>
<a id='n196' href='#n196'>196</a>
<a id='n197' href='#n197'>197</a>
<a id='n198' href='#n198'>198</a>
<a id='n199' href='#n199'>199</a>
<a id='n200' href='#n200'>200</a>
<a id='n201' href='#n201'>201</a>
<a id='n202' href='#n202'>202</a>
<a id='n203' href='#n203'>203</a>
<a id='n204' href='#n204'>204</a>
<a id='n205' href='#n205'>205</a>
<a id='n206' href='#n206'>206</a>
<a id='n207' href='#n207'>207</a>
<a id='n208' href='#n208'>208</a>
<a id='n209' href='#n209'>209</a>
<a id='n210' href='#n210'>210</a>
<a id='n211' href='#n211'>211</a>
<a id='n212' href='#n212'>212</a>
<a id='n213' href='#n213'>213</a>
<a id='n214' href='#n214'>214</a>
<a id='n215' href='#n215'>215</a>
<a id='n216' href='#n216'>216</a>
<a id='n217' href='#n217'>217</a>
<a id='n218' href='#n218'>218</a>
<a id='n219' href='#n219'>219</a>
<a id='n220' href='#n220'>220</a>
<a id='n221' href='#n221'>221</a>
<a id='n222' href='#n222'>222</a>
<a id='n223' href='#n223'>223</a>
<a id='n224' href='#n224'>224</a>
<a id='n225' href='#n225'>225</a>
<a id='n226' href='#n226'>226</a>
<a id='n227' href='#n227'>227</a>
<a id='n228' href='#n228'>228</a>
<a id='n229' href='#n229'>229</a>
<a id='n230' href='#n230'>230</a>
<a id='n231' href='#n231'>231</a>
<a id='n232' href='#n232'>232</a>
<a id='n233' href='#n233'>233</a>
<a id='n234' href='#n234'>234</a>
<a id='n235' href='#n235'>235</a>
<a id='n236' href='#n236'>236</a>
<a id='n237' href='#n237'>237</a>
<a id='n238' href='#n238'>238</a>
<a id='n239' href='#n239'>239</a>
<a id='n240' href='#n240'>240</a>
<a id='n241' href='#n241'>241</a>
<a id='n242' href='#n242'>242</a>
<a id='n243' href='#n243'>243</a>
<a id='n244' href='#n244'>244</a>
<a id='n245' href='#n245'>245</a>
<a id='n246' href='#n246'>246</a>
<a id='n247' href='#n247'>247</a>
<a id='n248' href='#n248'>248</a>
<a id='n249' href='#n249'>249</a>
<a id='n250' href='#n250'>250</a>
<a id='n251' href='#n251'>251</a>
<a id='n252' href='#n252'>252</a>
<a id='n253' href='#n253'>253</a>
<a id='n254' href='#n254'>254</a>
<a id='n255' href='#n255'>255</a>
<a id='n256' href='#n256'>256</a>
<a id='n257' href='#n257'>257</a>
<a id='n258' href='#n258'>258</a>
<a id='n259' href='#n259'>259</a>
<a id='n260' href='#n260'>260</a>
<a id='n261' href='#n261'>261</a>
<a id='n262' href='#n262'>262</a>
<a id='n263' href='#n263'>263</a>
<a id='n264' href='#n264'>264</a>
<a id='n265' href='#n265'>265</a>
<a id='n266' href='#n266'>266</a>
<a id='n267' href='#n267'>267</a>
<a id='n268' href='#n268'>268</a>
<a id='n269' href='#n269'>269</a>
<a id='n270' href='#n270'>270</a>
<a id='n271' href='#n271'>271</a>
<a id='n272' href='#n272'>272</a>
<a id='n273' href='#n273'>273</a>
<a id='n274' href='#n274'>274</a>
<a id='n275' href='#n275'>275</a>
<a id='n276' href='#n276'>276</a>
<a id='n277' href='#n277'>277</a>
<a id='n278' href='#n278'>278</a>
<a id='n279' href='#n279'>279</a>
<a id='n280' href='#n280'>280</a>
<a id='n281' href='#n281'>281</a>
<a id='n282' href='#n282'>282</a>
<a id='n283' href='#n283'>283</a>
<a id='n284' href='#n284'>284</a>
<a id='n285' href='#n285'>285</a>
<a id='n286' href='#n286'>286</a>
<a id='n287' href='#n287'>287</a>
<a id='n288' href='#n288'>288</a>
<a id='n289' href='#n289'>289</a>
<a id='n290' href='#n290'>290</a>
<a id='n291' href='#n291'>291</a>
<a id='n292' href='#n292'>292</a>
<a id='n293' href='#n293'>293</a>
<a id='n294' href='#n294'>294</a>
<a id='n295' href='#n295'>295</a>
<a id='n296' href='#n296'>296</a>
<a id='n297' href='#n297'>297</a>
<a id='n298' href='#n298'>298</a>
<a id='n299' href='#n299'>299</a>
<a id='n300' href='#n300'>300</a>
<a id='n301' href='#n301'>301</a>
<a id='n302' href='#n302'>302</a>
<a id='n303' href='#n303'>303</a>
<a id='n304' href='#n304'>304</a>
<a id='n305' href='#n305'>305</a>
<a id='n306' href='#n306'>306</a>
<a id='n307' href='#n307'>307</a>
<a id='n308' href='#n308'>308</a>
<a id='n309' href='#n309'>309</a>
<a id='n310' href='#n310'>310</a>
<a id='n311' href='#n311'>311</a>
<a id='n312' href='#n312'>312</a>
<a id='n313' href='#n313'>313</a>
<a id='n314' href='#n314'>314</a>
<a id='n315' href='#n315'>315</a>
<a id='n316' href='#n316'>316</a>
<a id='n317' href='#n317'>317</a>
<a id='n318' href='#n318'>318</a>
<a id='n319' href='#n319'>319</a>
<a id='n320' href='#n320'>320</a>
<a id='n321' href='#n321'>321</a>
<a id='n322' href='#n322'>322</a>
<a id='n323' href='#n323'>323</a>
<a id='n324' href='#n324'>324</a>
<a id='n325' href='#n325'>325</a>
<a id='n326' href='#n326'>326</a>
<a id='n327' href='#n327'>327</a>
<a id='n328' href='#n328'>328</a>
<a id='n329' href='#n329'>329</a>
<a id='n330' href='#n330'>330</a>
<a id='n331' href='#n331'>331</a>
<a id='n332' href='#n332'>332</a>
<a id='n333' href='#n333'>333</a>
<a id='n334' href='#n334'>334</a>
<a id='n335' href='#n335'>335</a>
<a id='n336' href='#n336'>336</a>
<a id='n337' href='#n337'>337</a>
<a id='n338' href='#n338'>338</a>
<a id='n339' href='#n339'>339</a>
<a id='n340' href='#n340'>340</a>
<a id='n341' href='#n341'>341</a>
<a id='n342' href='#n342'>342</a>
<a id='n343' href='#n343'>343</a>
<a id='n344' href='#n344'>344</a>
<a id='n345' href='#n345'>345</a>
<a id='n346' href='#n346'>346</a>
<a id='n347' href='#n347'>347</a>
<a id='n348' href='#n348'>348</a>
<a id='n349' href='#n349'>349</a>
<a id='n350' href='#n350'>350</a>
<a id='n351' href='#n351'>351</a>
<a id='n352' href='#n352'>352</a>
<a id='n353' href='#n353'>353</a>
<a id='n354' href='#n354'>354</a>
<a id='n355' href='#n355'>355</a>
<a id='n356' href='#n356'>356</a>
<a id='n357' href='#n357'>357</a>
<a id='n358' href='#n358'>358</a>
<a id='n359' href='#n359'>359</a>
<a id='n360' href='#n360'>360</a>
<a id='n361' href='#n361'>361</a>
<a id='n362' href='#n362'>362</a>
<a id='n363' href='#n363'>363</a>
<a id='n364' href='#n364'>364</a>
<a id='n365' href='#n365'>365</a>
<a id='n366' href='#n366'>366</a>
<a id='n367' href='#n367'>367</a>
<a id='n368' href='#n368'>368</a>
<a id='n369' href='#n369'>369</a>
<a id='n370' href='#n370'>370</a>
<a id='n371' href='#n371'>371</a>
<a id='n372' href='#n372'>372</a>
<a id='n373' href='#n373'>373</a>
<a id='n374' href='#n374'>374</a>
<a id='n375' href='#n375'>375</a>
<a id='n376' href='#n376'>376</a>
<a id='n377' href='#n377'>377</a>
<a id='n378' href='#n378'>378</a>
<a id='n379' href='#n379'>379</a>
<a id='n380' href='#n380'>380</a>
<a id='n381' href='#n381'>381</a>
<a id='n382' href='#n382'>382</a>
<a id='n383' href='#n383'>383</a>
<a id='n384' href='#n384'>384</a>
<a id='n385' href='#n385'>385</a>
<a id='n386' href='#n386'>386</a>
<a id='n387' href='#n387'>387</a>
<a id='n388' href='#n388'>388</a>
<a id='n389' href='#n389'>389</a>
<a id='n390' href='#n390'>390</a>
<a id='n391' href='#n391'>391</a>
<a id='n392' href='#n392'>392</a>
<a id='n393' href='#n393'>393</a>
<a id='n394' href='#n394'>394</a>
<a id='n395' href='#n395'>395</a>
<a id='n396' href='#n396'>396</a>
<a id='n397' href='#n397'>397</a>
<a id='n398' href='#n398'>398</a>
<a id='n399' href='#n399'>399</a>
<a id='n400' href='#n400'>400</a>
<a id='n401' href='#n401'>401</a>
<a id='n402' href='#n402'>402</a>
<a id='n403' href='#n403'>403</a>
<a id='n404' href='#n404'>404</a>
<a id='n405' href='#n405'>405</a>
<a id='n406' href='#n406'>406</a>
<a id='n407' href='#n407'>407</a>
<a id='n408' href='#n408'>408</a>
<a id='n409' href='#n409'>409</a>
<a id='n410' href='#n410'>410</a>
<a id='n411' href='#n411'>411</a>
<a id='n412' href='#n412'>412</a>
<a id='n413' href='#n413'>413</a>
<a id='n414' href='#n414'>414</a>
<a id='n415' href='#n415'>415</a>
<a id='n416' href='#n416'>416</a>
<a id='n417' href='#n417'>417</a>
<a id='n418' href='#n418'>418</a>
<a id='n419' href='#n419'>419</a>
<a id='n420' href='#n420'>420</a>
<a id='n421' href='#n421'>421</a>
<a id='n422' href='#n422'>422</a>
<a id='n423' href='#n423'>423</a>
<a id='n424' href='#n424'>424</a>
<a id='n425' href='#n425'>425</a>
<a id='n426' href='#n426'>426</a>
<a id='n427' href='#n427'>427</a>
<a id='n428' href='#n428'>428</a>
<a id='n429' href='#n429'>429</a>
<a id='n430' href='#n430'>430</a>
<a id='n431' href='#n431'>431</a>
<a id='n432' href='#n432'>432</a>
<a id='n433' href='#n433'>433</a>
<a id='n434' href='#n434'>434</a>
<a id='n435' href='#n435'>435</a>
<a id='n436' href='#n436'>436</a>
<a id='n437' href='#n437'>437</a>
<a id='n438' href='#n438'>438</a>
<a id='n439' href='#n439'>439</a>
<a id='n440' href='#n440'>440</a>
<a id='n441' href='#n441'>441</a>
<a id='n442' href='#n442'>442</a>
<a id='n443' href='#n443'>443</a>
<a id='n444' href='#n444'>444</a>
<a id='n445' href='#n445'>445</a>
<a id='n446' href='#n446'>446</a>
<a id='n447' href='#n447'>447</a>
<a id='n448' href='#n448'>448</a>
<a id='n449' href='#n449'>449</a>
<a id='n450' href='#n450'>450</a>
<a id='n451' href='#n451'>451</a>
<a id='n452' href='#n452'>452</a>
<a id='n453' href='#n453'>453</a>
<a id='n454' href='#n454'>454</a>
<a id='n455' href='#n455'>455</a>
<a id='n456' href='#n456'>456</a>
<a id='n457' href='#n457'>457</a>
<a id='n458' href='#n458'>458</a>
<a id='n459' href='#n459'>459</a>
<a id='n460' href='#n460'>460</a>
<a id='n461' href='#n461'>461</a>
<a id='n462' href='#n462'>462</a>
<a id='n463' href='#n463'>463</a>
<a id='n464' href='#n464'>464</a>
<a id='n465' href='#n465'>465</a>
<a id='n466' href='#n466'>466</a>
<a id='n467' href='#n467'>467</a>
<a id='n468' href='#n468'>468</a>
<a id='n469' href='#n469'>469</a>
<a id='n470' href='#n470'>470</a>
<a id='n471' href='#n471'>471</a>
<a id='n472' href='#n472'>472</a>
<a id='n473' href='#n473'>473</a>
<a id='n474' href='#n474'>474</a>
<a id='n475' href='#n475'>475</a>
<a id='n476' href='#n476'>476</a>
<a id='n477' href='#n477'>477</a>
<a id='n478' href='#n478'>478</a>
<a id='n479' href='#n479'>479</a>
<a id='n480' href='#n480'>480</a>
<a id='n481' href='#n481'>481</a>
<a id='n482' href='#n482'>482</a>
<a id='n483' href='#n483'>483</a>
<a id='n484' href='#n484'>484</a>
<a id='n485' href='#n485'>485</a>
<a id='n486' href='#n486'>486</a>
<a id='n487' href='#n487'>487</a>
<a id='n488' href='#n488'>488</a>
<a id='n489' href='#n489'>489</a>
<a id='n490' href='#n490'>490</a>
<a id='n491' href='#n491'>491</a>
<a id='n492' href='#n492'>492</a>
<a id='n493' href='#n493'>493</a>
<a id='n494' href='#n494'>494</a>
<a id='n495' href='#n495'>495</a>
<a id='n496' href='#n496'>496</a>
<a id='n497' href='#n497'>497</a>
<a id='n498' href='#n498'>498</a>
<a id='n499' href='#n499'>499</a>
<a id='n500' href='#n500'>500</a>
<a id='n501' href='#n501'>501</a>
<a id='n502' href='#n502'>502</a>
<a id='n503' href='#n503'>503</a>
<a id='n504' href='#n504'>504</a>
<a id='n505' href='#n505'>505</a>
<a id='n506' href='#n506'>506</a>
<a id='n507' href='#n507'>507</a>
<a id='n508' href='#n508'>508</a>
<a id='n509' href='#n509'>509</a>
<a id='n510' href='#n510'>510</a>
<a id='n511' href='#n511'>511</a>
<a id='n512' href='#n512'>512</a>
<a id='n513' href='#n513'>513</a>
<a id='n514' href='#n514'>514</a>
<a id='n515' href='#n515'>515</a>
<a id='n516' href='#n516'>516</a>
<a id='n517' href='#n517'>517</a>
<a id='n518' href='#n518'>518</a>
<a id='n519' href='#n519'>519</a>
<a id='n520' href='#n520'>520</a>
<a id='n521' href='#n521'>521</a>
<a id='n522' href='#n522'>522</a>
<a id='n523' href='#n523'>523</a>
<a id='n524' href='#n524'>524</a>
<a id='n525' href='#n525'>525</a>
<a id='n526' href='#n526'>526</a>
<a id='n527' href='#n527'>527</a>
<a id='n528' href='#n528'>528</a>
<a id='n529' href='#n529'>529</a>
<a id='n530' href='#n530'>530</a>
<a id='n531' href='#n531'>531</a>
<a id='n532' href='#n532'>532</a>
<a id='n533' href='#n533'>533</a>
<a id='n534' href='#n534'>534</a>
<a id='n535' href='#n535'>535</a>
<a id='n536' href='#n536'>536</a>
<a id='n537' href='#n537'>537</a>
<a id='n538' href='#n538'>538</a>
<a id='n539' href='#n539'>539</a>
<a id='n540' href='#n540'>540</a>
<a id='n541' href='#n541'>541</a>
<a id='n542' href='#n542'>542</a>
<a id='n543' href='#n543'>543</a>
<a id='n544' href='#n544'>544</a>
<a id='n545' href='#n545'>545</a>
<a id='n546' href='#n546'>546</a>
<a id='n547' href='#n547'>547</a>
<a id='n548' href='#n548'>548</a>
<a id='n549' href='#n549'>549</a>
<a id='n550' href='#n550'>550</a>
<a id='n551' href='#n551'>551</a>
<a id='n552' href='#n552'>552</a>
<a id='n553' href='#n553'>553</a>
<a id='n554' href='#n554'>554</a>
<a id='n555' href='#n555'>555</a>
<a id='n556' href='#n556'>556</a>
<a id='n557' href='#n557'>557</a>
<a id='n558' href='#n558'>558</a>
<a id='n559' href='#n559'>559</a>
<a id='n560' href='#n560'>560</a>
<a id='n561' href='#n561'>561</a>
<a id='n562' href='#n562'>562</a>
<a id='n563' href='#n563'>563</a>
<a id='n564' href='#n564'>564</a>
<a id='n565' href='#n565'>565</a>
<a id='n566' href='#n566'>566</a>
<a id='n567' href='#n567'>567</a>
<a id='n568' href='#n568'>568</a>
<a id='n569' href='#n569'>569</a>
<a id='n570' href='#n570'>570</a>
<a id='n571' href='#n571'>571</a>
<a id='n572' href='#n572'>572</a>
<a id='n573' href='#n573'>573</a>
<a id='n574' href='#n574'>574</a>
<a id='n575' href='#n575'>575</a>
<a id='n576' href='#n576'>576</a>
<a id='n577' href='#n577'>577</a>
<a id='n578' href='#n578'>578</a>
<a id='n579' href='#n579'>579</a>
<a id='n580' href='#n580'>580</a>
<a id='n581' href='#n581'>581</a>
<a id='n582' href='#n582'>582</a>
<a id='n583' href='#n583'>583</a>
<a id='n584' href='#n584'>584</a>
<a id='n585' href='#n585'>585</a>
<a id='n586' href='#n586'>586</a>
<a id='n587' href='#n587'>587</a>
<a id='n588' href='#n588'>588</a>
<a id='n589' href='#n589'>589</a>
<a id='n590' href='#n590'>590</a>
<a id='n591' href='#n591'>591</a>
<a id='n592' href='#n592'>592</a>
<a id='n593' href='#n593'>593</a>
<a id='n594' href='#n594'>594</a>
<a id='n595' href='#n595'>595</a>
<a id='n596' href='#n596'>596</a>
<a id='n597' href='#n597'>597</a>
<a id='n598' href='#n598'>598</a>
<a id='n599' href='#n599'>599</a>
<a id='n600' href='#n600'>600</a>
<a id='n601' href='#n601'>601</a>
<a id='n602' href='#n602'>602</a>
<a id='n603' href='#n603'>603</a>
<a id='n604' href='#n604'>604</a>
<a id='n605' href='#n605'>605</a>
<a id='n606' href='#n606'>606</a>
<a id='n607' href='#n607'>607</a>
<a id='n608' href='#n608'>608</a>
<a id='n609' href='#n609'>609</a>
<a id='n610' href='#n610'>610</a>
<a id='n611' href='#n611'>611</a>
<a id='n612' href='#n612'>612</a>
<a id='n613' href='#n613'>613</a>
<a id='n614' href='#n614'>614</a>
<a id='n615' href='#n615'>615</a>
<a id='n616' href='#n616'>616</a>
<a id='n617' href='#n617'>617</a>
<a id='n618' href='#n618'>618</a>
<a id='n619' href='#n619'>619</a>
<a id='n620' href='#n620'>620</a>
<a id='n621' href='#n621'>621</a>
<a id='n622' href='#n622'>622</a>
<a id='n623' href='#n623'>623</a>
<a id='n624' href='#n624'>624</a>
<a id='n625' href='#n625'>625</a>
<a id='n626' href='#n626'>626</a>
<a id='n627' href='#n627'>627</a>
<a id='n628' href='#n628'>628</a>
<a id='n629' href='#n629'>629</a>
<a id='n630' href='#n630'>630</a>
<a id='n631' href='#n631'>631</a>
<a id='n632' href='#n632'>632</a>
<a id='n633' href='#n633'>633</a>
<a id='n634' href='#n634'>634</a>
<a id='n635' href='#n635'>635</a>
<a id='n636' href='#n636'>636</a>
<a id='n637' href='#n637'>637</a>
<a id='n638' href='#n638'>638</a>
<a id='n639' href='#n639'>639</a>
<a id='n640' href='#n640'>640</a>
<a id='n641' href='#n641'>641</a>
<a id='n642' href='#n642'>642</a>
<a id='n643' href='#n643'>643</a>
<a id='n644' href='#n644'>644</a>
<a id='n645' href='#n645'>645</a>
<a id='n646' href='#n646'>646</a>
<a id='n647' href='#n647'>647</a>
<a id='n648' href='#n648'>648</a>
<a id='n649' href='#n649'>649</a>
<a id='n650' href='#n650'>650</a>
<a id='n651' href='#n651'>651</a>
<a id='n652' href='#n652'>652</a>
<a id='n653' href='#n653'>653</a>
<a id='n654' href='#n654'>654</a>
<a id='n655' href='#n655'>655</a>
<a id='n656' href='#n656'>656</a>
<a id='n657' href='#n657'>657</a>
<a id='n658' href='#n658'>658</a>
<a id='n659' href='#n659'>659</a>
<a id='n660' href='#n660'>660</a>
<a id='n661' href='#n661'>661</a>
<a id='n662' href='#n662'>662</a>
<a id='n663' href='#n663'>663</a>
<a id='n664' href='#n664'>664</a>
<a id='n665' href='#n665'>665</a>
<a id='n666' href='#n666'>666</a>
<a id='n667' href='#n667'>667</a>
<a id='n668' href='#n668'>668</a>
<a id='n669' href='#n669'>669</a>
<a id='n670' href='#n670'>670</a>
<a id='n671' href='#n671'>671</a>
<a id='n672' href='#n672'>672</a>
<a id='n673' href='#n673'>673</a>
<a id='n674' href='#n674'>674</a>
<a id='n675' href='#n675'>675</a>
<a id='n676' href='#n676'>676</a>
<a id='n677' href='#n677'>677</a>
<a id='n678' href='#n678'>678</a>
<a id='n679' href='#n679'>679</a>
<a id='n680' href='#n680'>680</a>
<a id='n681' href='#n681'>681</a>
<a id='n682' href='#n682'>682</a>
<a id='n683' href='#n683'>683</a>
<a id='n684' href='#n684'>684</a>
<a id='n685' href='#n685'>685</a>
<a id='n686' href='#n686'>686</a>
<a id='n687' href='#n687'>687</a>
<a id='n688' href='#n688'>688</a>
<a id='n689' href='#n689'>689</a>
<a id='n690' href='#n690'>690</a>
</pre></td>
<td class='lines'><pre><code><style>pre { line-height: 125%; margin: 0; }
td.linenos pre { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; }
span.linenos { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; }
td.linenos pre.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight { background: #ffffff; }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #333333 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #666666 } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008800 } /* Keyword.Pseudo */
.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */
.highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */
.highlight .na { color: #336699 } /* Name.Attribute */
.highlight .nb { color: #003388 } /* Name.Builtin */
.highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */
.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
.highlight .nd { color: #555555 } /* Name.Decorator */
.highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */
.highlight .nl { color: #336699; font-style: italic } /* Name.Label */
.highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */
.highlight .py { color: #336699; font-weight: bold } /* Name.Property */
.highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #336699 } /* Name.Variable */
.highlight .ow { color: #008800 } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */
.highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */
.highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */
.highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */
.highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */
.highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */
.highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */
.highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */
.highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */
.highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */
.highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */
.highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */
.highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */
.highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */
.highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */
.highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */
.highlight .vc { color: #336699 } /* Name.Variable.Class */
.highlight .vg { color: #dd7700 } /* Name.Variable.Global */
.highlight .vi { color: #3333bb } /* Name.Variable.Instance */
.highlight .vm { color: #336699 } /* Name.Variable.Magic */
.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */</style><div class="highlight"><pre><span></span><span class="c1"># Copyright (C) 2006-2012 OpenWrt.org</span>
<span class="c1">#</span>
<span class="c1"># This is free software, licensed under the GNU General Public License v2.</span>
<span class="c1"># See /LICENSE for more information.</span>
<span class="c1">#</span>

<span class="k">mainmenu</span> <span class="s2">&quot;OpenWrt Configuration&quot;</span>

<span class="k">config</span> HAVE_DOT_CONFIG
	<span class="nb">bool</span>
	<span class="k">default</span> y

<span class="k">source</span> <span class="s2">&quot;target/Config.in&quot;</span>

<span class="k">menu</span> <span class="s2">&quot;Target Images&quot;</span>

	<span class="k">menuconfig</span> TARGET_ROOTFS_INITRAMFS
		<span class="nb">bool</span> <span class="s2">&quot;ramdisk&quot;</span>
		<span class="k">default</span> y <span class="k">if</span> USES_INITRAMFS
		<span class="k">help</span>
<span class="sd">		  Embed the rootfs into the kernel (initramfs)</span>

<span class="sd">		choice</span>
<span class="sd">			prompt &quot;Compression&quot;</span>
<span class="sd">			default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ar71xx</span>
<span class="sd">			default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ramips</span>
<span class="sd">			default TARGET_INITRAMFS_COMPRESSION_NONE</span>
<span class="sd">			depends TARGET_ROOTFS_INITRAMFS</span>
<span class="sd">			help</span>
<span class="sd">			  Select ramdisk compression.</span>

<span class="sd">			config TARGET_INITRAMFS_COMPRESSION_NONE</span>
<span class="sd">				bool &quot;none&quot;</span>

<span class="sd">			config TARGET_INITRAMFS_COMPRESSION_GZIP</span>
<span class="sd">				bool &quot;gzip&quot;</span>

<span class="sd">			config TARGET_INITRAMFS_COMPRESSION_BZIP2</span>
<span class="sd">				bool &quot;bzip2&quot;</span>

<span class="sd">			config TARGET_INITRAMFS_COMPRESSION_LZMA</span>
<span class="sd">				bool &quot;lzma&quot;</span>

<span class="sd">			config TARGET_INITRAMFS_COMPRESSION_LZO</span>
<span class="sd">				bool &quot;lzo&quot;</span>

<span class="sd">			config TARGET_INITRAMFS_COMPRESSION_XZ</span>
<span class="sd">				bool &quot;xz&quot;</span>
<span class="sd">		endchoice</span>

<span class="sd">		config EXTERNAL_CPIO</span>
<span class="sd">			string</span>
<span class="sd">			prompt &quot;Use external cpio&quot; if TARGET_ROOTFS_INITRAMFS</span>
<span class="sd">			default &quot;&quot;</span>
<span class="sd">			help</span>
<span class="sd">			  Kernel uses specified external cpio as INITRAMFS_SOURCE</span>

	<span class="k">comment</span> <span class="s2">&quot;Root filesystem archives&quot;</span>

	<span class="k">config</span> TARGET_ROOTFS_CPIOGZ
		<span class="nb">bool</span> <span class="s2">&quot;cpio.gz&quot;</span>
		<span class="k">default</span> y <span class="k">if</span> USES_CPIOGZ
		<span class="k">help</span>
<span class="sd">		  Build a compressed cpio archive of the the root filesystem</span>

	<span class="k">config</span> TARGET_ROOTFS_TARGZ
		<span class="nb">bool</span> <span class="s2">&quot;tar.gz&quot;</span>
		<span class="k">default</span> y <span class="k">if</span> USES_TARGZ
		<span class="k">help</span>
<span class="sd">		  Build a compressed tar archive of the the root filesystem</span>

	<span class="k">comment</span> <span class="s2">&quot;Root filesystem images&quot;</span>

	<span class="k">config</span> TARGET_ROOTFS_EXT4FS
		<span class="nb">bool</span> <span class="s2">&quot;ext4&quot;</span>
		<span class="k">default</span> y <span class="k">if</span> USES_EXT4
		depends <span class="o">!</span>TARGET_ROOTFS_INITRAMFS
		<span class="k">help</span>
<span class="sd">		  Ext4 file system with some free space for uml images</span>

	<span class="k">config</span> TARGET_ROOTFS_ISO
		<span class="nb">bool</span> <span class="s2">&quot;iso&quot;</span>
		<span class="k">default</span> n
		<span class="k">depends on</span> TARGET_x86_generic
		depends <span class="o">!</span>TARGET_ROOTFS_INITRAMFS
		<span class="k">help</span>
<span class="sd">		  Create some bootable ISO image</span>

	<span class="k">config</span> TARGET_ROOTFS_JFFS2
		<span class="nb">bool</span> <span class="s2">&quot;jffs2&quot;</span>
		<span class="k">default</span> y <span class="k">if</span> USES_JFFS2
		depends <span class="o">!</span>TARGET_ROOTFS_INITRAMFS
		<span class="k">help</span>
<span class="sd">		  Build a jffs2 root filesystem</span>

	<span class="k">config</span> TARGET_ROOTFS_SQUASHFS
		<span class="nb">bool</span> <span class="s2">&quot;squashfs&quot;</span>
		<span class="k">default</span> y <span class="k">if</span> USES_SQUASHFS
		depends <span class="o">!</span>TARGET_ROOTFS_INITRAMFS
		<span class="k">help</span>
<span class="sd">		  Build a squashfs-lzma root filesystem</span>

	<span class="k">config</span> TARGET_ROOTFS_UBIFS
		<span class="nb">bool</span> <span class="s2">&quot;ubifs&quot;</span>
		<span class="k">default</span> y <span class="k">if</span> USES_UBIFS
		depends <span class="o">!</span>TARGET_ROOTFS_INITRAMFS <span class="o">&amp;&amp;</span> USES_UBIFS
		<span class="k">help</span>
<span class="sd">		  Build a ubifs root filesystem</span>

	<span class="k">comment</span> <span class="s2">&quot;Image Options&quot;</span>

	<span class="k">source</span> <span class="s2">&quot;target/linux/*/image/Config.in&quot;</span>

	<span class="k">config</span> TARGET_ROOTFS_PARTSIZE
		<span class="nb">int</span> <span class="s2">&quot;Root filesystem partition size (in MB)&quot;</span>
		depends X86_GRUB_IMAGES <span class="o">||</span> TARGET_ROOTFS_EXT4FS <span class="o">||</span> TARGET_rb532
		<span class="k">default</span> <span class="mi">48</span>
		<span class="k">help</span>
<span class="sd">		    Allows you to change the root filesystem partition size</span>

	<span class="k">config</span> TARGET_ROOTFS_MAXINODE
		<span class="nb">int</span> <span class="s2">&quot;Maximum number of inodes in root filesystem&quot;</span>
		depends TARGET_ROOTFS_EXT4FS
		<span class="k">default</span> <span class="mi">6000</span>
		<span class="k">help</span>
<span class="sd">		    Allows you to change the maximum number of inodes in the root filesystem</span>

	<span class="k">config</span> TARGET_ROOTFS_RESERVED_PCT
		<span class="nb">int</span> <span class="s2">&quot;Percentage of reserved blocks in root filesystem&quot;</span>
		depends TARGET_ROOTFS_EXT4FS
		<span class="k">default</span> <span class="mi">0</span>
		<span class="k">help</span>
<span class="sd">		    Allows you to change the percentage of reserved blocks in the root filesystem</span>

<span class="k">endmenu</span>

<span class="k">menu</span> <span class="s2">&quot;Global build settings&quot;</span>

	<span class="k">config</span> ALL
		<span class="nb">bool</span> <span class="s2">&quot;Select all packages by default&quot;</span>
		<span class="k">default</span> n

	<span class="k">comment</span> <span class="s2">&quot;General build options&quot;</span>

	<span class="k">config</span> DISPLAY_SUPPORT
		<span class="nb">bool</span> <span class="s2">&quot;Show packages that require graphics support (local or remote)&quot;</span>
		<span class="k">default</span> n

	<span class="k">config</span> BUILD_PATENTED
		<span class="k">default</span> y
		<span class="nb">bool</span> <span class="s2">&quot;Compile with support for patented functionality&quot;</span>
		<span class="k">help</span>
<span class="sd">		  When this option is disabled, software which provides patented functionality will not be built.</span>
<span class="sd">		  In case software provides optional support for patented functionality,</span>
<span class="sd">		  this optional support will get disabled for this package.</span>

	<span class="k">config</span> BUILD_NLS
		<span class="k">default</span> n
		<span class="nb">bool</span> <span class="s2">&quot;Compile with full language support&quot;</span>
		<span class="k">help</span>
<span class="sd">		  When this option is enabled, packages are built with the full versions of iconv and GNU gettext</span>
<span class="sd">		  instead of the default OpenWrt stubs. If uClibc is used, it is also built with locale support.</span>

	<span class="k">config</span> BUILD_STATIC_TOOLS
		<span class="k">default</span> n
		<span class="nb">bool</span> <span class="s2">&quot;Attempt to link host utilities statically&quot;</span>
		<span class="k">help</span>
<span class="sd">		  Linking host utilities like sed or firmware-utils statically increases the portability of the</span>
<span class="sd">		  generated ImageBuilder and SDK tarballs, however it may fail on some Linux distributions.</span>

	<span class="k">config</span> SHADOW_PASSWORDS
		<span class="nb">bool</span>
		<span class="k">prompt</span> <span class="s2">&quot;Enable shadow password support&quot;</span>
		<span class="k">default</span> y
		<span class="k">help</span>
<span class="sd">		  Enable shadow password support.</span>

	<span class="k">config</span> CLEAN_IPKG
		<span class="nb">bool</span>
		<span class="k">prompt</span> <span class="s2">&quot;Remove ipkg/opkg status data files in final images&quot;</span>
		<span class="k">default</span> n
		<span class="k">help</span>
<span class="sd">			This removes all ipkg/opkg status data files from the target directory before building the root fs</span>

	<span class="k">config</span> COLLECT_KERNEL_DEBUG
		<span class="nb">bool</span>
		<span class="k">prompt</span> <span class="s2">&quot;Collect kernel debug information&quot;</span>
		<span class="k">select</span> KERNEL_DEBUG_INFO
		<span class="k">default</span> n
		<span class="k">help</span>
<span class="sd">			This collects debugging symbols from the kernel and all compiled modules.</span>
<span class="sd">			Useful for release builds, so that kernel issues can be debugged offline later.</span>

	<span class="k">comment</span> <span class="s2">&quot;Kernel build options&quot;</span>

	<span class="k">config</span> KERNEL_DEBUG_FS
		<span class="nb">bool</span> <span class="s2">&quot;Compile the kernel with Debug FileSystem enabled&quot;</span>
		<span class="k">default</span> y
		<span class="k">help</span>
<span class="sd">		  debugfs is a virtual file system that kernel developers use to put</span>
<span class="sd">		  debugging files into. Enable this option to be able to read and</span>
<span class="sd">		  write to these files.</span>

	<span class="k">config</span> KERNEL_PERF_EVENTS
		<span class="nb">bool</span>
		<span class="k">default</span> n

	<span class="k">config</span> KERNEL_PROFILING
		<span class="nb">bool</span> <span class="s2">&quot;Compile the kernel with profiling enabled&quot;</span>
		<span class="k">default</span> n
		<span class="k">select</span> KERNEL_PERF_EVENTS
		<span class="k">help</span>
<span class="sd">		  Enable the extended profiling support mechanisms used by profilers such</span>
<span class="sd">		  as OProfile.</span>

	<span class="k">config</span> KERNEL_KALLSYMS
		<span class="nb">bool</span> <span class="s2">&quot;Compile the kernel with symbol table information&quot;</span>
		<span class="k">default</span> y
		<span class="k">help</span>
<span class="sd">		  This will give you more information in stack traces from kernel oopses</span>

	<span class="k">config</span> KERNEL_FTRACE
		<span class="nb">bool</span> <span class="s2">&quot;Compile the kernel with tracing support&quot;</span>
		<span class="k">default</span> n

	<span class="k">config</span> KERNEL_ENABLE_DEFAULT_TRACERS
		<span class="nb">bool</span> <span class="s2">&quot;Trace process context switches and events&quot;</span>
		<span class="k">depends on</span> KERNEL_FTRACE
		<span class="k">default</span> n

	<span class="k">config</span> KERNEL_DEBUG_KERNEL
		<span class="nb">bool</span>
		<span class="k">default</span> n

	<span class="k">config</span> KERNEL_DEBUG_INFO
		<span class="nb">bool</span> <span class="s2">&quot;Compile the kernel with debug information&quot;</span>
		<span class="k">default</span> y
		<span class="k">select</span> KERNEL_DEBUG_KERNEL
		<span class="k">help</span>
<span class="sd">		  This will compile your kernel and modules with debug information.</span>

	<span class="k">config</span> KERNEL_DEBUG_LL_UART_NONE
		<span class="nb">bool</span>
		<span class="k">default</span> n
		<span class="k">depends on</span> arm

	<span class="k">config</span> KERNEL_DEBUG_LL
		<span class="nb">bool</span>
		<span class="k">default</span> n
		<span class="k">depends on</span> arm
		<span class="k">select</span> KERNEL_DEBUG_LL_UART_NONE
		<span class="k">help</span>
<span class="sd">		  ARM low level debugging</span>

	<span class="k">config</span> KERNEL_EARLY_PRINTK
		<span class="nb">bool</span> <span class="s2">&quot;Compile the kernel with early printk&quot;</span>
		<span class="k">default</span> n
		<span class="k">depends on</span> arm
		<span class="k">select</span> KERNEL_DEBUG_KERNEL
		<span class="k">select</span> KERNEL_DEBUG_LL <span class="k">if</span> arm
		<span class="k">help</span>
<span class="sd">		  Compile the kernel with early printk support.</span>
<span class="sd">		  This is only useful for debugging purposes to send messages</span>
<span class="sd">		  over the serial console in early boot.</span>
<span class="sd">		  Enable this to debug early boot problems.</span>

	<span class="k">config</span> KERNEL_AIO
		<span class="nb">bool</span> <span class="s2">&quot;Compile the kernel with asynchronous IO support&quot;</span>
		<span class="k">default</span> n

	<span class="k">config</span> KERNEL_DIRECT_IO
		<span class="nb">bool</span> <span class="s2">&quot;Compile the kernel with direct IO support&quot;</span>
		<span class="k">default</span> n

	<span class="k">config</span> KERNEL_MAGIC_SYSRQ
		<span class="nb">bool</span> <span class="s2">&quot;Compile the kernel with SysRq support&quot;</span>
		<span class="k">default</span> y

	<span class="k">config</span> KERNEL_COREDUMP
		<span class="nb">bool</span>

	<span class="k">config</span> KERNEL_ELF_CORE
		<span class="nb">bool</span> <span class="s2">&quot;Enable process core dump support&quot;</span>
		<span class="k">select</span> KERNEL_COREDUMP
		<span class="k">default</span> y

	<span class="k">config</span> KERNEL_PROVE_LOCKING
		<span class="nb">bool</span> <span class="s2">&quot;Enable kernel lock checking&quot;</span>
		<span class="k">select</span> KERNEL_DEBUG_KERNEL
		<span class="k">default</span> n

	<span class="k">config</span> KERNEL_PRINTK_TIME
		<span class="nb">bool</span> <span class="s2">&quot;Enable printk timestamps&quot;</span>
		<span class="k">default</span> y

	<span class="k">config</span> KERNEL_RELAY
		<span class="nb">bool</span>

	<span class="c1">#</span>
	<span class="c1"># CGROUP support symbols</span>
	<span class="c1">#</span>

	<span class="k">config</span> KERNEL_FREEZER
		<span class="nb">bool</span>
		<span class="k">default</span> y <span class="k">if</span> KERNEL_CGROUP_FREEZER
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_CGROUP_FREEZER
		<span class="nb">bool</span>
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_CGROUP_DEVICE
		<span class="nb">bool</span>
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_CPUSETS
		<span class="nb">bool</span>
		<span class="k">default</span> y <span class="k">if</span> KERNEL_CGROUP_CPUACCT
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_PROC_PID_CPUSET
		<span class="nb">bool</span>
		<span class="k">default</span> y <span class="k">if</span> KERNEL_CGROUP_CPUACCT
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_CGROUP_CPUACCT
		<span class="nb">bool</span>
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_RESOURCE_COUNTERS
		<span class="nb">bool</span>
		<span class="k">default</span> y <span class="k">if</span> KERNEL_CGROUP_MEM_RES_CTLR
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_CGROUP_MEM_RES_CTLR
		<span class="nb">bool</span>
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_CGROUP_MEM_RES_CTLR_SWAP
		<span class="nb">bool</span>
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_CGROUP_MEM_RES_CTLR_SWAP_ENABLED
		<span class="nb">bool</span>
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_CGROUP_MEM_RES_CTLR_KMEM
		<span class="nb">bool</span>
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_CGROUP_PERF
		<span class="nb">bool</span>
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_CFS_BANDWIDTH
		<span class="nb">bool</span>
		<span class="k">default</span> y <span class="k">if</span> KERNEL_FAIR_GROUP_SCHED
		depends KERNEL_CGROUP_SCHED

	<span class="k">config</span> KERNEL_FAIR_GROUP_SCHED
		<span class="nb">bool</span>
		<span class="k">default</span> y <span class="k">if</span> KERNEL_CGROUP_SCHED
		depends KERNEL_CGROUP_SCHED

	<span class="k">config</span> KERNEL_RT_GROUP_SCHED
		<span class="nb">bool</span>
		<span class="k">default</span> y <span class="k">if</span> KERNEL_CGROUP_SCHED
		depends KERNEL_CGROUP_SCHED

	<span class="k">config</span> KERNEL_CGROUP_SCHED
		<span class="nb">bool</span>
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_NET_CLS_CGROUP
		<span class="nb">bool</span>
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_NETPRIO_CGROUP
		<span class="nb">bool</span>
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_BLK_CGROUP
		<span class="nb">bool</span>
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_DEBUG_BLK_CGROUP
		<span class="nb">bool</span>
		<span class="k">default</span> n <span class="k">if</span> KERNEL_CGROUPS
		depends KERNEL_CGROUPS

	<span class="k">config</span> KERNEL_CGROUPS
		<span class="nb">bool</span> <span class="s2">&quot;Enable kernel cgroups&quot;</span>
		<span class="k">default</span> n
		<span class="k">select</span> KERNEL_CGROUP_FREEZER
		<span class="k">select</span> KERNEL_CGROUP_DEVICE
		<span class="k">select</span> KERNEL_CGROUP_CPUACCT
		<span class="k">select</span> KERNEL_CGROUP_MEM_RES_CTLR
		<span class="k">select</span> KERNEL_CGROUP_MEM_RES_CTLR_SWAP
		<span class="k">select</span> KERNEL_CGROUP_MEM_RES_CTLR_SWAP_ENABLED
		<span class="k">select</span> KERNEL_CGROUP_MEM_RES_CTLR_KMEM
		<span class="k">select</span> KERNEL_CGROUP_PERF
		<span class="k">select</span> KERNEL_CGROUP_SCHED
		<span class="k">select</span> KERNEL_NET_CLS_CGROUP
		<span class="k">select</span> KERNEL_NETPRIO_CGROUP
		<span class="k">select</span> KERNEL_BLK_CGROUP

	<span class="c1">#</span>
	<span class="c1"># Namespace support symbols</span>
	<span class="c1">#</span>

	<span class="k">config</span> KERNEL_UTS_NS
		<span class="nb">bool</span>
		depends KERNEL_NAMESPACES

	<span class="k">config</span> KERNEL_IPC_NS
		<span class="nb">bool</span>
		depends KERNEL_NAMESPACES

	<span class="k">config</span> KERNEL_USER_NS
		<span class="nb">bool</span>
		depends KERNEL_NAMESPACES

	<span class="k">config</span> KERNEL_PID_NS
		<span class="nb">bool</span>
		depends KERNEL_NAMESPACES

	<span class="k">config</span> KERNEL_NET_NS
		<span class="nb">bool</span>
		depends KERNEL_NAMESPACES

	<span class="k">config</span> KERNEL_DEVPTS_MULTIPLE_INSTANCES
		<span class="nb">bool</span>
		depends KERNEL_NAMESPACES

	<span class="k">config</span> KERNEL_NAMESPACES
		<span class="nb">bool</span> <span class="s2">&quot;Enable kernel namespaces&quot;</span>
		<span class="k">default</span> n
		<span class="k">select</span> KERNEL_UTS_NS
		<span class="k">select</span> KERNEL_IPC_NS
		<span class="k">select</span> KERNEL_USER_NS
		<span class="k">select</span> KERNEL_PID_NS
		<span class="k">select</span> KERNEL_NET_NS
		<span class="k">select</span> KERNEL_DEVPTS_MULTIPLE_INSTANCES


	<span class="k">comment</span> <span class="s2">&quot;Package build options&quot;</span>

	<span class="k">config</span> DEBUG
		<span class="nb">bool</span>
		<span class="k">prompt</span> <span class="s2">&quot;Compile packages with debugging info&quot;</span>
		<span class="k">default</span> n
		<span class="k">help</span>
<span class="sd">		  Adds -g3 to the CFLAGS</span>

	<span class="k">config</span> IPV6
		<span class="nb">bool</span>
		<span class="k">prompt</span> <span class="s2">&quot;Enable IPv6 support in packages&quot;</span>
		<span class="k">default</span> y
		<span class="k">help</span>
<span class="sd">		  Enable IPV6 support in packages (passes --enable-ipv6 to configure scripts).</span>

	<span class="k">config</span> PKG_BUILD_PARALLEL
		<span class="nb">bool</span>
		<span class="k">prompt</span> <span class="s2">&quot;Compile certain packages parallelized&quot;</span>
		<span class="k">default</span> y
		<span class="k">help</span>
<span class="sd">		  This adds a -jX option to certain packages that are known to</span>
<span class="sd">		  behave well for parallel build. By default the package make processes</span>
<span class="sd">		  use the main jobserver, in which case this option only takes effect</span>
<span class="sd">		  when you add -jX to the make command.</span>

<span class="sd">		  If you are unsure, select N.</span>

	<span class="k">config</span> PKG_BUILD_USE_JOBSERVER
		<span class="nb">bool</span>
		<span class="k">prompt</span> <span class="s2">&quot;Use top-level make jobserver for packages&quot;</span>
		<span class="k">depends on</span> PKG_BUILD_PARALLEL
		<span class="k">default</span> y
		<span class="k">help</span>
<span class="sd">		  This passes the main make process jobserver fds to package builds,</span>
<span class="sd">		  enabling full parallelization across different packages</span>

<span class="sd">		  Note that disabling this may overcommit CPU resources depending on the</span>
<span class="sd">		  -j level of the main make process, the number of package</span>
<span class="sd">		  submake jobs selected below and the number of actual CPUs present.</span>
<span class="sd">		  Example: If the main make is passed a -j4 and the submake -j</span>
<span class="sd">		  is also set to 4, we may end up with 16 parallel make processes</span>
<span class="sd">		  in the worst case.</span>


	<span class="k">config</span> PKG_BUILD_JOBS
		<span class="nb">int</span>
		<span class="k">prompt</span> <span class="s2">&quot;Number of package submake jobs (2-512)&quot;</span>
		<span class="k">range</span> <span class="mi">2</span> <span class="mi">512</span>
		<span class="k">default</span> <span class="mi">2</span>
		<span class="k">depends on</span> PKG_BUILD_PARALLEL <span class="o">&amp;&amp;</span> <span class="o">!</span>PKG_BUILD_USE_JOBSERVER
		<span class="k">help</span>
<span class="sd">		  The number of jobs (-jX) to pass to packages submake.</span>

	<span class="k">config</span> PKG_DEFAULT_PARALLEL
		<span class="nb">bool</span>
		<span class="k">prompt</span> <span class="s2">&quot;Parallelize the default package build rule (May break build)&quot;</span>
		<span class="k">depends on</span> PKG_BUILD_PARALLEL
		<span class="k">depends on</span> BROKEN
		<span class="k">default</span> n
		<span class="k">help</span>
<span class="sd">		  Always set the default package build rules to parallel build.</span>

<span class="sd">		  WARNING: This may break build or kill your cat, as it builds</span>
<span class="sd">		  packages with multiple jobs that are probably not tested in</span>
<span class="sd">		  a parallel build environment.</span>

<span class="sd">		  Only say Y, if you don&#39;t mind fixing broken packages.</span>
<span class="sd">		  Before reporting build bugs, set this to N and re-run the build.</span>

	<span class="k">comment</span> <span class="s2">&quot;Stripping options&quot;</span>

	<span class="k">choice</span>
		<span class="k">prompt</span> <span class="s2">&quot;Binary stripping method&quot;</span>
		<span class="k">default</span> USE_STRIP   <span class="k">if</span> EXTERNAL_TOOLCHAIN
		<span class="k">default</span> USE_STRIP   <span class="k">if</span> USE_GLIBC <span class="o">||</span> USE_EGLIBC <span class="o">||</span> USE_MUSL
		<span class="k">default</span> USE_SSTRIP
		<span class="k">help</span>
<span class="sd">		  Select the binary stripping method you wish to use.</span>

<span class="sd">		config NO_STRIP</span>
<span class="sd">			bool &quot;none&quot;</span>
<span class="sd">			help</span>
<span class="sd">			  This will install unstripped binaries (useful for native compiling/debugging)</span>

<span class="sd">		config USE_STRIP</span>
<span class="sd">			bool &quot;strip&quot;</span>
<span class="sd">			help</span>
<span class="sd">			  This will install binaries stripped using strip from binutils</span>


<span class="sd">		config USE_SSTRIP</span>
<span class="sd">			bool &quot;sstrip&quot;</span>
<span class="sd">			depends !DEBUG</span>
<span class="sd">			depends !USE_GLIBC</span>
<span class="sd">			depends !USE_EGLIBC</span>
<span class="sd">			help</span>
<span class="sd">			  This will install binaries stripped using sstrip</span>
	<span class="k">endchoice</span>

	<span class="k">config</span> STRIP_ARGS
		<span class="nb">string</span>
		<span class="k">prompt</span> <span class="s2">&quot;Strip arguments&quot;</span>
		depends USE_STRIP
		<span class="k">default</span> <span class="s2">&quot;--strip-unneeded --remove-section=.comment --remove-section=.note&quot;</span> <span class="k">if</span> DEBUG
		<span class="k">default</span> <span class="s2">&quot;--strip-all&quot;</span>
		<span class="k">help</span>
<span class="sd">		  Specifies arguments passed to the strip command when stripping binaries</span>

	<span class="k">config</span> STRIP_KERNEL_EXPORTS
		<span class="nb">bool</span> <span class="s2">&quot;Strip unnecessary exports from the kernel image&quot;</span>
		<span class="k">help</span>
<span class="sd">		  Reduces kernel size by stripping unused kernel exports from the kernel image</span>
<span class="sd">		  Note that this might make the kernel incompatible with any kernel modules that</span>
<span class="sd">		  were not selected at the time the kernel image was created</span>

	<span class="k">config</span> USE_MKLIBS
		<span class="nb">bool</span> <span class="s2">&quot;Strip unnecessary functions from libraries&quot;</span>
		<span class="k">help</span>
<span class="sd">		  Reduces libraries to only those functions that are necessary for using all</span>
<span class="sd">		  selected packages (including those selected as &lt;M&gt;)</span>
<span class="sd">		  Note that this will make the system libraries incompatible with most of the packages</span>
<span class="sd">		  that are not selected during the build process</span>

	<span class="k">if</span> INSTALL_LIBSTDCPP
		<span class="k">choice</span>
			<span class="k">prompt</span> <span class="s2">&quot;Preferred standard C++ library&quot;</span>
			<span class="k">default</span> USE_LIBSTDCXX <span class="k">if</span> USE_EGLIBC
			<span class="k">default</span> USE_UCLIBCXX
			<span class="k">help</span>
<span class="sd">			  Select the preferred standard C++ library for all packages that support this.</span>

<span class="sd">			config USE_UCLIBCXX</span>
<span class="sd">				bool &quot;uClibc++&quot;</span>

<span class="sd">			config USE_LIBSTDCXX</span>
<span class="sd">				bool &quot;libstdc++&quot;</span>
		<span class="k">endchoice</span>
	<span class="k">endif</span>

<span class="k">endmenu</span>

<span class="k">menuconfig</span> DEVEL
	<span class="nb">bool</span> <span class="s2">&quot;Advanced configuration options (for developers)&quot;</span>
	<span class="k">default</span> n

	<span class="k">config</span> BROKEN
		<span class="nb">bool</span> <span class="s2">&quot;Show broken platforms / packages&quot;</span> <span class="k">if</span> DEVEL
		<span class="k">default</span> n

	<span class="k">config</span> DOWNLOAD_FOLDER
		<span class="nb">string</span> <span class="s2">&quot;Download folder&quot;</span> <span class="k">if</span> DEVEL
		<span class="k">default</span> <span class="s2">&quot;&quot;</span>

	<span class="k">config</span> LOCALMIRROR
		<span class="nb">string</span> <span class="s2">&quot;Local mirror for source packages&quot;</span> <span class="k">if</span> DEVEL
		<span class="k">default</span> <span class="s2">&quot;&quot;</span>

	<span class="k">config</span> AUTOREBUILD
		<span class="nb">bool</span> <span class="s2">&quot;Automatic rebuild of packages&quot;</span> <span class="k">if</span> DEVEL
		<span class="k">default</span> y
		<span class="k">help</span>
<span class="sd">		  Automatically rebuild packages when their files change</span>

	<span class="k">config</span> BUILD_SUFFIX
		<span class="nb">string</span> <span class="s2">&quot;Build suffix to append to the BUILD_DIR variable&quot;</span> <span class="k">if</span> DEVEL
		<span class="k">default</span> <span class="s2">&quot;&quot;</span>
		<span class="k">help</span>
<span class="sd">		  Build suffix to append to the BUILD_DIR variable, i.e: build_dir_suffix</span>

	<span class="k">config</span> TARGET_ROOTFS_DIR
		<span class="nb">string</span> <span class="s2">&quot;Override the default TARGET_ROOTFS_DIR variable&quot;</span> <span class="k">if</span> DEVEL
		<span class="k">default</span> <span class="s2">&quot;&quot;</span>
		<span class="k">help</span>
<span class="sd">		  Override the default TARGET_ROOTFS_DIR variable content $(BUILD_DIR) with custom path.</span>
<span class="sd">		  Use this option to re-define the location of the target root file system directory.</span>

	<span class="k">config</span> CCACHE
		<span class="nb">bool</span> <span class="s2">&quot;Use ccache&quot;</span> <span class="k">if</span> DEVEL
		<span class="k">default</span> n
		<span class="k">help</span>
<span class="sd">		  Compiler cache; see http://ccache.samba.org/</span>

	<span class="k">config</span> EXTERNAL_KERNEL_TREE
		<span class="nb">string</span> <span class="s2">&quot;Use external kernel tree&quot;</span> <span class="k">if</span> DEVEL
		<span class="k">default</span> <span class="s2">&quot;&quot;</span>

	<span class="k">config</span> KERNEL_GIT_CLONE_URI
		<span class="nb">string</span> <span class="s2">&quot;Enter git repository to clone&quot;</span> <span class="k">if</span> DEVEL
		<span class="k">default</span> <span class="s2">&quot;&quot;</span>
		<span class="k">help</span>
<span class="sd">		  Enter the full git repository path i.e.:</span>
<span class="sd">		  git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git</span>
<span class="sd">		  This will create a git clone of the kernel in your build</span>
<span class="sd">		  directory.</span>

	<span class="k">config</span> KERNEL_GIT_LOCAL_REPOSITORY
		<span class="nb">string</span> <span class="s2">&quot;Enter path to local reference repository&quot;</span> <span class="k">if</span> DEVEL
		<span class="k">default</span> <span class="s2">&quot;&quot;</span>
		<span class="k">help</span>
<span class="sd">		  Enter a full pathname to a local reference git repository.</span>
<span class="sd">		  In this instance, the --refererence option of git clone will</span>
<span class="sd">		  be used thus creating a quick local clone of your repo.</span>

	<span class="k">config</span> BUILD_LOG
		<span class="nb">bool</span> <span class="s2">&quot;Enable log files during build process&quot;</span> <span class="k">if</span> DEVEL
		<span class="k">help</span>
<span class="sd">		  If enabled log files will be written to the ./log directory</span>

	<span class="k">config</span> SRC_TREE_OVERRIDE
		<span class="nb">bool</span> <span class="s2">&quot;Enable package source tree override&quot;</span> <span class="k">if</span> DEVEL
		<span class="k">help</span>
<span class="sd">		  If enabled, you can force a package to use a git tree as source</span>
<span class="sd">		  code instead of the normal tarball. Create a symlink &#39;git-src&#39;</span>
<span class="sd">		  in the package directory, pointing to the .git tree that you want</span>
<span class="sd">		  to pull the source code from</span>

<span class="k">menuconfig</span> TARGET_OPTIONS
	<span class="nb">bool</span> <span class="s2">&quot;Target Options&quot;</span>  <span class="k">if</span> DEVEL

	<span class="k">config</span> TARGET_OPTIMIZATION
		<span class="nb">string</span> <span class="s2">&quot;Target Optimizations&quot;</span> <span class="k">if</span> TARGET_OPTIONS
		<span class="k">default</span> DEFAULT_TARGET_OPTIMIZATION
		<span class="k">help</span>
<span class="sd">		  Optimizations to use when building for the target host.</span>

	<span class="k">config</span> SOFT_FLOAT
		<span class="nb">bool</span> <span class="s2">&quot;Use software floating point by default&quot;</span> <span class="k">if</span> TARGET_OPTIONS
		<span class="k">default</span> y
		<span class="k">depends on</span> <span class="p">(</span>arm <span class="o">||</span> armeb <span class="o">||</span> powerpc <span class="o">||</span> mipsel <span class="o">||</span> mips) <span class="o">&amp;&amp;</span> <span class="o">!</span>HAS_FPU
		<span class="k">help</span>
<span class="sd">		  If your target CPU does not have a Floating Point Unit (FPU) or a</span>
<span class="sd">		  kernel FPU emulator, but you still wish to support floating point</span>
<span class="sd">		  functions, then everything will need to be compiled with soft floating</span>
<span class="sd">		  point support (-msoft-float).</span>

<span class="sd">		  Most people will answer N.</span>

<span class="k">source</span> <span class="s2">&quot;toolchain/Config.in&quot;</span>

<span class="k">source</span> <span class="s2">&quot;target/imagebuilder/Config.in&quot;</span>
<span class="k">source</span> <span class="s2">&quot;target/sdk/Config.in&quot;</span>
<span class="k">source</span> <span class="s2">&quot;target/toolchain/Config.in&quot;</span>

<span class="k">source</span> <span class="s2">&quot;tmp/.config-package.in&quot;</span>
</pre></div>
</code></pre></td></tr></table>
</div> <!-- class=content -->
<div class='footer'>generated by <a href='https://git.zx2c4.com/cgit/about/'>cgit v1.2.3</a> (<a href='https://git-scm.com/'>git 2.25.1</a>) at 2025-01-12 11:40:56 +0000</div>
</div> <!-- id=cgit -->
</body>
</html>
