├── .github
├── FUNDING.yml
└── workflows
│ └── build.yml
├── .gitignore
├── .gitmodules
├── LICENSE
├── README.md
├── bootloader
└── backup
│ ├── boot.scr
│ ├── defconfig
│ └── u-boot-sunxi-with-spl.bin
├── docs
├── datasheets
│ ├── F1C100s_Datasheet_V1.0.pdf
│ └── F1C600_User_Manual.pdf
├── images
│ ├── logo-kernel.jpg
│ ├── logo-uboot.jpg
│ ├── logo_linux_clut224.ppm
│ └── sunxi.bmp
├── schematic
│ └── Lichee_nano.pdf
└── tutorials
│ ├── tutorial-sd.md
│ ├── tutorial-spiflash.md
│ ├── tutorial-usb-cam.md
│ └── tutorial-usb-wifi.md
├── kernel
└── backup
│ ├── defconfig
│ ├── mt7601u.bin
│ ├── suniv-f1c100s-licheepi-nano.dtb
│ └── zImage
└── rootfs
└── backup
├── defconfig
└── rootfs.tar.gz
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 | patreon: # Replace with a single Patreon username
5 | open_collective: # Replace with a single Open Collective username
6 | ko_fi: # Replace with a single Ko-fi username
7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | liberapay: # Replace with a single Liberapay username
10 | issuehunt: # Replace with a single IssueHunt username
11 | otechie: # Replace with a single Otechie username
12 | custom: ['https://suda-morris.github.io/blog/']
13 |
--------------------------------------------------------------------------------
/.github/workflows/build.yml:
--------------------------------------------------------------------------------
1 | name: Build U-Boot & Kernel & Rootfs
2 |
3 | on: [push]
4 |
5 | jobs:
6 | build_samples:
7 | name: build_samples
8 | runs-on: ubuntu-latest
9 | steps:
10 | - name: Checkout
11 | uses: actions/checkout@master
12 | - name: Get crosstool chains
13 | uses: suda-morris/crosstool_ng_action@master
14 | with:
15 | WORK_DIR: arm9-linux-gnueabi
16 | ARCH: arm9
17 | - name: Setup Environment
18 | run: |
19 | git submodule update --init --recursive
20 | sudo apt-get install bison flex texinfo help2man libssl-dev libncurses5-dev python-dev swig
21 | - name: Build U-Boot
22 | run: |
23 | export PATH="${GITHUB_WORKSPACE}/arm9-linux-gnueabi/x-tools/bin":$PATH
24 | export ARCH=arm
25 | export CROSS_COMPILE=arm-unknown-linux-gnueabi-
26 | cd bootloader/u-boot
27 | make licheepi_nano_spiflash_defconfig
28 | make -j8
29 | cp .config ../backup/defconfig
30 | cp u-boot-sunxi-with-spl.bin ../backup/u-boot-sunxi-with-spl.bin
31 | - name: Upload Uboot Binary
32 | uses: actions/upload-artifact@master
33 | with:
34 | name: uboot-artifact
35 | path: bootloader/backup
36 | - name: Build Linux Kernel
37 | run: |
38 | export PATH="${GITHUB_WORKSPACE}/arm9-linux-gnueabi/x-tools/bin":$PATH
39 | export ARCH=arm
40 | export CROSS_COMPILE=arm-unknown-linux-gnueabi-
41 | cd kernel/linux-5.2
42 | make licheepi_nano_defconfig
43 | make -j8
44 | cp .config ../backup/defconfig
45 | cp arch/arm/boot/zImage ../backup/zImage
46 | - name: Upload Kernel Image
47 | uses: actions/upload-artifact@master
48 | with:
49 | name: kernel-artifact
50 | path: kernel/backup
51 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Prerequisites
2 | *.d
3 |
4 | # Object files
5 | *.o
6 | *.ko
7 | *.obj
8 | *.elf
9 |
10 | # Linker output
11 | *.ilk
12 | *.map
13 | *.exp
14 |
15 | # Precompiled Headers
16 | *.gch
17 | *.pch
18 |
19 | # Libraries
20 | *.lib
21 | *.a
22 | *.la
23 | *.lo
24 |
25 | # Shared objects (inc. Windows DLLs)
26 | *.dll
27 | *.so
28 | *.so.*
29 | *.dylib
30 |
31 | # Executables
32 | *.exe
33 | *.out
34 | *.app
35 | *.i*86
36 | *.x86_64
37 | *.hex
38 |
39 | # Debug files
40 | *.dSYM/
41 | *.su
42 | *.idb
43 | *.pdb
44 |
45 | # Kernel Module Compile Results
46 | *.mod*
47 | *.cmd
48 | .tmp_versions/
49 | modules.order
50 | Module.symvers
51 | Mkfile.old
52 | dkms.conf
53 |
54 | tarballs/
55 | tools/
56 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "kernel/linux-5.2"]
2 | path = kernel/linux-5.2
3 | url = https://github.com/Lichee-Pi/linux.git
4 | branch = nano-5.2-tf
5 | [submodule "bootloader/u-boot"]
6 | path = bootloader/u-boot
7 | url = https://github.com/Lichee-Pi/u-boot.git
8 | branch = nano-lcd800480
9 | [submodule "rootfs/buildroot"]
10 | path = rootfs/buildroot
11 | url = https://github.com/buildroot/buildroot.git
12 | branch = master
13 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 |
635 | Copyright (C)
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | Copyright (C)
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## f1c100把玩记录
2 |
3 | [spiflash版本教程](docs/tutorials/tutorial-spiflash.md)
4 |
5 | [sd卡版本教程](docs/tutorials/tutorial-sd.md)
6 |
7 | [USB WiFi适配记录](docs/tutorials/tutorial-usb-wifi.md)
8 |
9 | [USB Camera适配记录](docs/tutorials/tutorial-usb-cam)
--------------------------------------------------------------------------------
/bootloader/backup/boot.scr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suda-morris/suda-f1c100s/a71481604558c86746d690a308d4ec640922a44b/bootloader/backup/boot.scr
--------------------------------------------------------------------------------
/bootloader/backup/defconfig:
--------------------------------------------------------------------------------
1 | #
2 | # Automatically generated file; DO NOT EDIT.
3 | # U-Boot 2018.01 Configuration
4 | #
5 | CONFIG_CREATE_ARCH_SYMLINK=y
6 | # CONFIG_ARC is not set
7 | CONFIG_ARM=y
8 | # CONFIG_M68K is not set
9 | # CONFIG_MICROBLAZE is not set
10 | # CONFIG_MIPS is not set
11 | # CONFIG_NDS32 is not set
12 | # CONFIG_NIOS2 is not set
13 | # CONFIG_PPC is not set
14 | # CONFIG_SANDBOX is not set
15 | # CONFIG_SH is not set
16 | # CONFIG_X86 is not set
17 | # CONFIG_XTENSA is not set
18 | CONFIG_SYS_ARCH="arm"
19 | CONFIG_SYS_CPU="arm926ejs"
20 | CONFIG_SYS_SOC="sunxi"
21 | CONFIG_SYS_BOARD="sunxi"
22 | CONFIG_SYS_CONFIG_NAME="suniv"
23 |
24 | #
25 | # ARM architecture
26 | #
27 | CONFIG_ARM_ASM_UNIFIED=y
28 | CONFIG_CPU_ARM926EJS=y
29 | CONFIG_SYS_ARM_ARCH=5
30 | CONFIG_SYS_CACHE_SHIFT_5=y
31 | CONFIG_SYS_CACHELINE_SIZE=32
32 | # CONFIG_SEMIHOSTING is not set
33 | CONFIG_SYS_THUMB_BUILD=y
34 | CONFIG_SPL_SYS_THUMB_BUILD=y
35 | # CONFIG_SYS_L2CACHE_OFF is not set
36 | # CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK is not set
37 | # CONFIG_ARM_CORTEX_CPU_IS_UP is not set
38 | CONFIG_USE_ARCH_MEMCPY=y
39 | CONFIG_SPL_USE_ARCH_MEMCPY=y
40 | CONFIG_USE_ARCH_MEMSET=y
41 | CONFIG_SPL_USE_ARCH_MEMSET=y
42 | # CONFIG_ARM64_SUPPORT_AARCH32 is not set
43 | # CONFIG_ARCH_AT91 is not set
44 | # CONFIG_TARGET_EDB93XX is not set
45 | # CONFIG_TARGET_ASPENITE is not set
46 | # CONFIG_TARGET_GPLUGD is not set
47 | # CONFIG_ARCH_DAVINCI is not set
48 | # CONFIG_KIRKWOOD is not set
49 | # CONFIG_ARCH_MVEBU is not set
50 | # CONFIG_TARGET_DEVKIT3250 is not set
51 | # CONFIG_TARGET_WORK_92105 is not set
52 | # CONFIG_TARGET_APF27 is not set
53 | # CONFIG_TARGET_APX4DEVKIT is not set
54 | # CONFIG_TARGET_XFI3 is not set
55 | # CONFIG_TARGET_M28EVK is not set
56 | # CONFIG_TARGET_MX23EVK is not set
57 | # CONFIG_TARGET_MX28EVK is not set
58 | # CONFIG_TARGET_MX23_OLINUXINO is not set
59 | # CONFIG_TARGET_BG0900 is not set
60 | # CONFIG_TARGET_SANSA_FUZE_PLUS is not set
61 | # CONFIG_TARGET_SC_SPS_1 is not set
62 | # CONFIG_ORION5X is not set
63 | # CONFIG_TARGET_SPEAR300 is not set
64 | # CONFIG_TARGET_SPEAR310 is not set
65 | # CONFIG_TARGET_SPEAR320 is not set
66 | # CONFIG_TARGET_SPEAR600 is not set
67 | # CONFIG_TARGET_STV0991 is not set
68 | # CONFIG_TARGET_X600 is not set
69 | # CONFIG_TARGET_IMX31_PHYCORE is not set
70 | # CONFIG_TARGET_IMX31_PHYCORE_EET is not set
71 | # CONFIG_TARGET_MX31ADS is not set
72 | # CONFIG_TARGET_MX31PDK is not set
73 | # CONFIG_TARGET_WOODBURN is not set
74 | # CONFIG_TARGET_WOODBURN_SD is not set
75 | # CONFIG_TARGET_FLEA3 is not set
76 | # CONFIG_TARGET_MX35PDK is not set
77 | # CONFIG_ARCH_BCM283X is not set
78 | # CONFIG_TARGET_VEXPRESS_CA15_TC2 is not set
79 | # CONFIG_TARGET_VEXPRESS_CA5X2 is not set
80 | # CONFIG_TARGET_VEXPRESS_CA9X4 is not set
81 | # CONFIG_TARGET_BCM23550_W1D is not set
82 | # CONFIG_TARGET_BCM28155_AP is not set
83 | # CONFIG_TARGET_BCMCYGNUS is not set
84 | # CONFIG_TARGET_BCMNSP is not set
85 | # CONFIG_TARGET_BCMNS2 is not set
86 | # CONFIG_ARCH_EXYNOS is not set
87 | # CONFIG_ARCH_S5PC1XX is not set
88 | # CONFIG_ARCH_HIGHBANK is not set
89 | # CONFIG_ARCH_INTEGRATOR is not set
90 | # CONFIG_ARCH_KEYSTONE is not set
91 | # CONFIG_ARCH_OMAP2PLUS is not set
92 | # CONFIG_ARCH_MESON is not set
93 | # CONFIG_ARCH_MX25 is not set
94 | # CONFIG_ARCH_MX7ULP is not set
95 | # CONFIG_ARCH_MX7 is not set
96 | # CONFIG_ARCH_MX6 is not set
97 | CONFIG_SPL_LDSCRIPT="arch/arm/cpu/arm926ejs/sunxi/u-boot-spl.lds"
98 | # CONFIG_ARCH_MX5 is not set
99 | # CONFIG_ARCH_QEMU is not set
100 | # CONFIG_ARCH_RMOBILE is not set
101 | # CONFIG_TARGET_S32V234EVB is not set
102 | # CONFIG_ARCH_SNAPDRAGON is not set
103 | # CONFIG_ARCH_SOCFPGA is not set
104 | CONFIG_ARCH_SUNXI=y
105 | # CONFIG_TARGET_TS4600 is not set
106 | # CONFIG_ARCH_VF610 is not set
107 | # CONFIG_ARCH_ZYNQ is not set
108 | # CONFIG_ARCH_ZYNQMP is not set
109 | # CONFIG_TEGRA is not set
110 | # CONFIG_TARGET_VEXPRESS64_AEMV8A is not set
111 | # CONFIG_TARGET_VEXPRESS64_BASE_FVP is not set
112 | # CONFIG_TARGET_VEXPRESS64_BASE_FVP_DRAM is not set
113 | # CONFIG_TARGET_VEXPRESS64_JUNO is not set
114 | # CONFIG_TARGET_LS2080A_EMU is not set
115 | # CONFIG_TARGET_LS2080A_SIMU is not set
116 | # CONFIG_TARGET_LS1088AQDS is not set
117 | # CONFIG_TARGET_LS2080AQDS is not set
118 | # CONFIG_TARGET_LS2080ARDB is not set
119 | # CONFIG_TARGET_LS2081ARDB is not set
120 | # CONFIG_TARGET_HIKEY is not set
121 | # CONFIG_TARGET_POPLAR is not set
122 | # CONFIG_TARGET_LS1012AQDS is not set
123 | # CONFIG_TARGET_LS1012ARDB is not set
124 | # CONFIG_TARGET_LS1012AFRDM is not set
125 | # CONFIG_TARGET_LS1088ARDB is not set
126 | # CONFIG_TARGET_LS1021AQDS is not set
127 | # CONFIG_TARGET_LS1021ATWR is not set
128 | # CONFIG_TARGET_LS1021AIOT is not set
129 | # CONFIG_TARGET_LS1043AQDS is not set
130 | # CONFIG_TARGET_LS1043ARDB is not set
131 | # CONFIG_TARGET_LS1046AQDS is not set
132 | # CONFIG_TARGET_LS1046ARDB is not set
133 | # CONFIG_TARGET_H2200 is not set
134 | # CONFIG_TARGET_ZIPITZ2 is not set
135 | # CONFIG_TARGET_COLIBRI_PXA270 is not set
136 | # CONFIG_ARCH_UNIPHIER is not set
137 | # CONFIG_STM32 is not set
138 | # CONFIG_ARCH_STI is not set
139 | # CONFIG_ARCH_ROCKCHIP is not set
140 | # CONFIG_TARGET_THUNDERX_88XX is not set
141 | # CONFIG_ARCH_ASPEED is not set
142 | CONFIG_SPL_GPIO_SUPPORT=y
143 | CONFIG_SPL_LIBCOMMON_SUPPORT=y
144 | CONFIG_SPL_LIBGENERIC_SUPPORT=y
145 | CONFIG_SYS_MALLOC_F_LEN=0x400
146 | CONFIG_CONS_INDEX=1
147 | CONFIG_SPL_MMC_SUPPORT=y
148 | CONFIG_SPL_SERIAL_SUPPORT=y
149 | # CONFIG_SPL_DRIVERS_MISC_SUPPORT is not set
150 | CONFIG_ENV_SIZE=0x8000
151 | CONFIG_ENV_OFFSET=0xf8000
152 | CONFIG_SPL_LIBDISK_SUPPORT=y
153 | # CONFIG_SPL_NAND_SUPPORT is not set
154 | # CONFIG_SPL_SPI_FLASH_SUPPORT is not set
155 | # CONFIG_SPL_SPI_SUPPORT is not set
156 | # CONFIG_SPL_WATCHDOG_SUPPORT is not set
157 | CONFIG_IDENT_STRING="-lichee-nano"
158 | # CONFIG_SUNXI_HIGH_SRAM is not set
159 | CONFIG_SUNXI_GEN_SUN6I=y
160 | CONFIG_MACH_SUNIV=y
161 | # CONFIG_MACH_SUN4I is not set
162 | # CONFIG_MACH_SUN5I is not set
163 | # CONFIG_MACH_SUN6I is not set
164 | # CONFIG_MACH_SUN7I is not set
165 | # CONFIG_MACH_SUN8I_A23 is not set
166 | # CONFIG_MACH_SUN8I_A33 is not set
167 | # CONFIG_MACH_SUN8I_A83T is not set
168 | # CONFIG_MACH_SUN8I_H3 is not set
169 | # CONFIG_MACH_SUN8I_R40 is not set
170 | # CONFIG_MACH_SUN8I_V3S is not set
171 | # CONFIG_MACH_SUN9I is not set
172 | # CONFIG_MACH_SUN50I is not set
173 | # CONFIG_MACH_SUN50I_H5 is not set
174 | # CONFIG_RESERVE_ALLWINNER_BOOT0_HEADER is not set
175 | CONFIG_DRAM_CLK=156
176 | CONFIG_DRAM_ZQ=0
177 | # CONFIG_DRAM_ODT_EN is not set
178 | CONFIG_SYS_CLK_FREQ=408000000
179 | # CONFIG_UART0_PORT_F is not set
180 | # CONFIG_OLD_SUNXI_KERNEL_COMPAT is not set
181 | CONFIG_MACPWR=""
182 | CONFIG_MMC0_CD_PIN=""
183 | CONFIG_MMC1_CD_PIN=""
184 | CONFIG_MMC2_CD_PIN=""
185 | CONFIG_MMC3_CD_PIN=""
186 | CONFIG_MMC1_PINS=""
187 | CONFIG_MMC2_PINS=""
188 | CONFIG_MMC3_PINS=""
189 | CONFIG_MMC_SUNXI_SLOT_EXTRA=-1
190 | CONFIG_INITIAL_USB_SCAN_DELAY=0
191 | CONFIG_USB0_VBUS_PIN=""
192 | CONFIG_USB0_VBUS_DET=""
193 | CONFIG_USB0_ID_DET=""
194 | CONFIG_USB1_VBUS_PIN=""
195 | CONFIG_USB2_VBUS_PIN=""
196 | CONFIG_USB3_VBUS_PIN=""
197 | # CONFIG_I2C0_ENABLE is not set
198 | # CONFIG_I2C1_ENABLE is not set
199 | # CONFIG_I2C2_ENABLE is not set
200 | # CONFIG_R_I2C_ENABLE is not set
201 | # CONFIG_AXP_GPIO is not set
202 | CONFIG_VIDEO_SUNXI=y
203 | CONFIG_VIDEO_LCD_MODE="x:480,y:272,depth:18,pclk_khz:10000,le:42,ri:8,up:11,lo:4,hs:1,vs:1,sync:3,vmode:0"
204 | CONFIG_VIDEO_LCD_DCLK_PHASE=1
205 | CONFIG_VIDEO_LCD_POWER=""
206 | CONFIG_VIDEO_LCD_RESET=""
207 | CONFIG_VIDEO_LCD_BL_EN=""
208 | CONFIG_VIDEO_LCD_BL_PWM="PE6"
209 | CONFIG_VIDEO_LCD_BL_PWM_ACTIVE_LOW=y
210 | # CONFIG_VIDEO_LCD_PANEL_I2C is not set
211 | CONFIG_VIDEO_LCD_IF_PARALLEL=y
212 | # CONFIG_SUNXI_DE2 is not set
213 | CONFIG_VIDEO_LCD_PANEL_PARALLEL=y
214 | # CONFIG_VIDEO_LCD_PANEL_LVDS is not set
215 | # CONFIG_VIDEO_LCD_PANEL_MIPI_4_LANE_513_MBPS_VIA_SSD2828 is not set
216 | # CONFIG_VIDEO_LCD_PANEL_EDP_4_LANE_1620M_VIA_ANX9804 is not set
217 | # CONFIG_VIDEO_LCD_PANEL_HITACHI_TX18D42VM is not set
218 | # CONFIG_VIDEO_LCD_TL059WV5C0 is not set
219 | CONFIG_SATAPWR=""
220 | CONFIG_GMAC_TX_DELAY=0
221 | CONFIG_SPL_STACK_R_ADDR=0x81e00000
222 | # CONFIG_SPL_FAT_SUPPORT is not set
223 | # CONFIG_CMD_DEKBLOB is not set
224 | # CONFIG_CMD_HDMIDETECT is not set
225 |
226 | #
227 | # ARM debug
228 | #
229 | # CONFIG_DEBUG_LL is not set
230 | CONFIG_DEFAULT_DEVICE_TREE="suniv-f1c100s-licheepi-nano"
231 | CONFIG_SMBIOS_PRODUCT_NAME="sunxi"
232 | # CONFIG_DEBUG_UART is not set
233 | # CONFIG_AHCI is not set
234 |
235 | #
236 | # General setup
237 | #
238 | CONFIG_LOCALVERSION="suda"
239 | CONFIG_LOCALVERSION_AUTO=y
240 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y
241 | CONFIG_DISTRO_DEFAULTS=y
242 | CONFIG_SYS_MALLOC_F=y
243 | CONFIG_SPL_SYS_MALLOC_F_LEN=0x400
244 | CONFIG_TPL_SYS_MALLOC_F_LEN=0x400
245 | CONFIG_EXPERT=y
246 | CONFIG_SYS_MALLOC_CLEAR_ON_INIT=y
247 | # CONFIG_TOOLS_DEBUG is not set
248 | # CONFIG_PHYS_64BIT is not set
249 |
250 | #
251 | # Boot images
252 | #
253 | # CONFIG_ANDROID_BOOT_IMAGE is not set
254 | # CONFIG_FIT is not set
255 | CONFIG_OF_BOARD_SETUP=y
256 | # CONFIG_OF_SYSTEM_SETUP is not set
257 | # CONFIG_OF_STDOUT_VIA_ALIAS is not set
258 | CONFIG_SYS_EXTRA_OPTIONS=""
259 | CONFIG_ARCH_FIXUP_FDT_MEMORY=y
260 |
261 | #
262 | # API
263 | #
264 | # CONFIG_API is not set
265 |
266 | #
267 | # Boot timing
268 | #
269 | # CONFIG_BOOTSTAGE is not set
270 | CONFIG_BOOTSTAGE_RECORD_COUNT=30
271 | CONFIG_SPL_BOOTSTAGE_RECORD_COUNT=5
272 | CONFIG_BOOTSTAGE_STASH_ADDR=0
273 | CONFIG_BOOTSTAGE_STASH_SIZE=0x1000
274 |
275 | #
276 | # Boot media
277 | #
278 | # CONFIG_NAND_BOOT is not set
279 | # CONFIG_ONENAND_BOOT is not set
280 | # CONFIG_QSPI_BOOT is not set
281 | # CONFIG_SATA_BOOT is not set
282 | # CONFIG_SD_BOOT is not set
283 | # CONFIG_SPI_BOOT is not set
284 | CONFIG_BOOTDELAY=1
285 | # CONFIG_USE_BOOTARGS is not set
286 | # CONFIG_USE_BOOTCOMMAND is not set
287 |
288 | #
289 | # Console
290 | #
291 | CONFIG_MENU=y
292 | # CONFIG_CONSOLE_RECORD is not set
293 | CONFIG_LOGLEVEL=4
294 | CONFIG_SPL_LOGLEVEL=4
295 | # CONFIG_SILENT_CONSOLE is not set
296 | CONFIG_PRE_CONSOLE_BUFFER=y
297 | CONFIG_PRE_CON_BUF_SZ=4096
298 | CONFIG_PRE_CON_BUF_ADDR=0x4f000000
299 | # CONFIG_CONSOLE_MUX is not set
300 | # CONFIG_SYS_CONSOLE_IS_IN_ENV is not set
301 | # CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE is not set
302 | # CONFIG_SYS_CONSOLE_ENV_OVERWRITE is not set
303 | # CONFIG_SYS_CONSOLE_INFO_QUIET is not set
304 | CONFIG_SYS_STDIO_DEREGISTER=y
305 |
306 | #
307 | # Logging
308 | #
309 | # CONFIG_LOG is not set
310 | # CONFIG_SPL_LOG is not set
311 | CONFIG_DEFAULT_FDT_FILE=""
312 | # CONFIG_VERSION_VARIABLE is not set
313 | CONFIG_DISPLAY_CPUINFO=y
314 | CONFIG_DISPLAY_BOARDINFO=y
315 |
316 | #
317 | # Start-up hooks
318 | #
319 | # CONFIG_ARCH_EARLY_INIT_R is not set
320 | # CONFIG_ARCH_MISC_INIT is not set
321 | # CONFIG_BOARD_EARLY_INIT_F is not set
322 |
323 | #
324 | # Security support
325 | #
326 |
327 | #
328 | # SPL / TPL
329 | #
330 | CONFIG_SUPPORT_SPL=y
331 | CONFIG_SPL=y
332 | # CONFIG_SPL_BOARD_INIT is not set
333 | # CONFIG_SPL_BOOTROM_SUPPORT is not set
334 | CONFIG_SPL_RAW_IMAGE_SUPPORT=y
335 | CONFIG_SPL_LEGACY_IMAGE_SUPPORT=y
336 | CONFIG_SPL_SYS_MALLOC_SIMPLE=y
337 | # CONFIG_TPL_SYS_MALLOC_SIMPLE is not set
338 | CONFIG_SPL_STACK_R=y
339 | CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x100000
340 | # CONFIG_SPL_SEPARATE_BSS is not set
341 | # CONFIG_SPL_DISPLAY_PRINT is not set
342 | CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
343 | CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x50
344 | # CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION is not set
345 | # CONFIG_SPL_CPU_SUPPORT is not set
346 | # CONFIG_SPL_CRYPTO_SUPPORT is not set
347 | # CONFIG_SPL_HASH_SUPPORT is not set
348 | # CONFIG_SPL_DMA_SUPPORT is not set
349 | # CONFIG_SPL_ENV_SUPPORT is not set
350 | # CONFIG_SPL_EXT_SUPPORT is not set
351 | # CONFIG_SPL_FPGA_SUPPORT is not set
352 | # CONFIG_SPL_I2C_SUPPORT is not set
353 | # CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT is not set
354 | # CONFIG_SPL_MTD_SUPPORT is not set
355 | # CONFIG_SPL_MUSB_NEW_SUPPORT is not set
356 | # CONFIG_SPL_NET_SUPPORT is not set
357 | # CONFIG_SPL_NO_CPU_SUPPORT is not set
358 | # CONFIG_SPL_NOR_SUPPORT is not set
359 | # CONFIG_SPL_XIP_SUPPORT is not set
360 | # CONFIG_SPL_ONENAND_SUPPORT is not set
361 | # CONFIG_SPL_OS_BOOT is not set
362 | # CONFIG_SPL_PCI_SUPPORT is not set
363 | # CONFIG_SPL_PCH_SUPPORT is not set
364 | # CONFIG_SPL_POST_MEM_SUPPORT is not set
365 | CONFIG_SPL_POWER_SUPPORT=y
366 | # CONFIG_SPL_RAM_SUPPORT is not set
367 | # CONFIG_SPL_RTC_SUPPORT is not set
368 | # CONFIG_SPL_SATA_SUPPORT is not set
369 | # CONFIG_SPL_THERMAL is not set
370 | # CONFIG_SPL_USB_HOST_SUPPORT is not set
371 | # CONFIG_SPL_USB_GADGET_SUPPORT is not set
372 | # CONFIG_SPL_YMODEM_SUPPORT is not set
373 |
374 | #
375 | # Command line interface
376 | #
377 | CONFIG_CMDLINE=y
378 | CONFIG_HUSH_PARSER=y
379 | CONFIG_SYS_PROMPT="suda#"
380 |
381 | #
382 | # Autoboot options
383 | #
384 | CONFIG_AUTOBOOT=y
385 | # CONFIG_AUTOBOOT_KEYED is not set
386 |
387 | #
388 | # FASTBOOT
389 | #
390 | # CONFIG_FASTBOOT is not set
391 |
392 | #
393 | # Commands
394 | #
395 |
396 | #
397 | # Info commands
398 | #
399 | CONFIG_CMD_BDI=y
400 | # CONFIG_CMD_CONFIG is not set
401 | CONFIG_CMD_CONSOLE=y
402 | # CONFIG_CMD_CPU is not set
403 | # CONFIG_CMD_LICENSE is not set
404 |
405 | #
406 | # Boot commands
407 | #
408 | CONFIG_CMD_BOOTD=y
409 | CONFIG_CMD_BOOTM=y
410 | CONFIG_CMD_BOOTZ=y
411 | CONFIG_CMD_BOOTEFI=y
412 | CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
413 | # CONFIG_CMD_BOOTEFI_HELLO is not set
414 | # CONFIG_CMD_BOOTEFI_SELFTEST is not set
415 | # CONFIG_CMD_BOOTMENU is not set
416 | CONFIG_CMD_ELF=y
417 | CONFIG_CMD_FDT=y
418 | CONFIG_CMD_GO=y
419 | CONFIG_CMD_RUN=y
420 | CONFIG_CMD_IMI=y
421 | # CONFIG_CMD_IMLS is not set
422 | CONFIG_CMD_XIMG=y
423 | # CONFIG_CMD_POWEROFF is not set
424 | # CONFIG_CMD_SPL is not set
425 | # CONFIG_CMD_THOR_DOWNLOAD is not set
426 | # CONFIG_CMD_ZBOOT is not set
427 |
428 | #
429 | # Environment commands
430 | #
431 | # CONFIG_CMD_ASKENV is not set
432 | CONFIG_CMD_EXPORTENV=y
433 | CONFIG_CMD_IMPORTENV=y
434 | CONFIG_CMD_EDITENV=y
435 | # CONFIG_CMD_GREPENV is not set
436 | CONFIG_CMD_SAVEENV=y
437 | CONFIG_CMD_ENV_EXISTS=y
438 | # CONFIG_CMD_ENV_CALLBACK is not set
439 | # CONFIG_CMD_ENV_FLAGS is not set
440 |
441 | #
442 | # Memory commands
443 | #
444 | # CONFIG_CMD_CRC32 is not set
445 | # CONFIG_CMD_EEPROM is not set
446 | # CONFIG_LOOPW is not set
447 | # CONFIG_CMD_MD5SUM is not set
448 | # CONFIG_CMD_MEMINFO is not set
449 | CONFIG_CMD_MEMORY=y
450 | # CONFIG_CMD_MEMTEST is not set
451 | # CONFIG_CMD_MX_CYCLIC is not set
452 | # CONFIG_CMD_SHA1SUM is not set
453 | # CONFIG_CMD_STRINGS is not set
454 |
455 | #
456 | # Compression commands
457 | #
458 | # CONFIG_CMD_LZMADEC is not set
459 | # CONFIG_CMD_UNZIP is not set
460 | # CONFIG_CMD_ZIP is not set
461 |
462 | #
463 | # Device access commands
464 | #
465 | # CONFIG_CMD_ARMFLASH is not set
466 | # CONFIG_CMD_CLK is not set
467 | # CONFIG_CMD_DEMO is not set
468 | # CONFIG_CMD_DFU is not set
469 | CONFIG_CMD_DM=y
470 | # CONFIG_CMD_FDC is not set
471 | # CONFIG_CMD_FLASH is not set
472 | # CONFIG_CMD_FPGA is not set
473 | # CONFIG_CMD_FPGAD is not set
474 | # CONFIG_CMD_FUSE is not set
475 | CONFIG_CMD_GPIO=y
476 | CONFIG_CMD_GPT=y
477 | CONFIG_RANDOM_UUID=y
478 | # CONFIG_CMD_GPT_RENAME is not set
479 | # CONFIG_CMD_IDE is not set
480 | # CONFIG_CMD_IO is not set
481 | # CONFIG_CMD_IOTRACE is not set
482 | # CONFIG_CMD_I2C is not set
483 | CONFIG_CMD_LOADB=y
484 | CONFIG_CMD_LOADS=y
485 | CONFIG_CMD_MMC=y
486 | # CONFIG_CMD_NAND is not set
487 | # CONFIG_CMD_MMC_SPI is not set
488 | # CONFIG_CMD_ONENAND is not set
489 | CONFIG_CMD_PART=y
490 | # CONFIG_CMD_PCI is not set
491 | # CONFIG_CMD_PCMCIA is not set
492 | # CONFIG_CMD_READ is not set
493 | # CONFIG_CMD_SATA is not set
494 | # CONFIG_CMD_SAVES is not set
495 | # CONFIG_CMD_SDRAM is not set
496 | CONFIG_CMD_SF=y
497 | # CONFIG_CMD_SF_TEST is not set
498 | CONFIG_CMD_SPI=y
499 | # CONFIG_CMD_TSI148 is not set
500 | # CONFIG_CMD_UNIVERSE is not set
501 | CONFIG_CMD_USB=y
502 | # CONFIG_CMD_USB_SDP is not set
503 | # CONFIG_CMD_USB_MASS_STORAGE is not set
504 |
505 | #
506 | # Shell scripting commands
507 | #
508 | CONFIG_CMD_ECHO=y
509 | CONFIG_CMD_ITEST=y
510 | CONFIG_CMD_SOURCE=y
511 | CONFIG_CMD_SETEXPR=y
512 |
513 | #
514 | # Network commands
515 | #
516 | CONFIG_CMD_NET=y
517 | # CONFIG_CMD_TFTPPUT is not set
518 | # CONFIG_CMD_TFTPSRV is not set
519 | # CONFIG_CMD_RARP is not set
520 | CONFIG_CMD_DHCP=y
521 | CONFIG_CMD_PXE=y
522 | CONFIG_CMD_NFS=y
523 | CONFIG_CMD_MII=y
524 | CONFIG_CMD_PING=y
525 | # CONFIG_CMD_CDP is not set
526 | # CONFIG_CMD_SNTP is not set
527 | # CONFIG_CMD_DNS is not set
528 | # CONFIG_CMD_LINK_LOCAL is not set
529 | # CONFIG_CMD_ETHSW is not set
530 |
531 | #
532 | # Misc commands
533 | #
534 | # CONFIG_CMD_BMP is not set
535 | # CONFIG_CMD_BSP is not set
536 | # CONFIG_CMD_BKOPS_ENABLE is not set
537 | # CONFIG_CMD_CACHE is not set
538 | # CONFIG_CMD_DISPLAY is not set
539 | # CONFIG_CMD_LED is not set
540 | # CONFIG_CMD_DATE is not set
541 | # CONFIG_CMD_TIME is not set
542 | # CONFIG_CMD_GETTIME is not set
543 | # CONFIG_CMD_MISC is not set
544 | # CONFIG_CMD_TIMER is not set
545 | # CONFIG_CMD_QFW is not set
546 | # CONFIG_CMD_TERMINAL is not set
547 | # CONFIG_CMD_UUID is not set
548 |
549 | #
550 | # Power commands
551 | #
552 |
553 | #
554 | # Security commands
555 | #
556 | # CONFIG_CMD_AES is not set
557 | # CONFIG_CMD_BLOB is not set
558 | # CONFIG_CMD_HASH is not set
559 |
560 | #
561 | # Firmware commands
562 | #
563 |
564 | #
565 | # Filesystem commands
566 | #
567 | # CONFIG_CMD_BTRFS is not set
568 | CONFIG_CMD_EXT2=y
569 | CONFIG_CMD_EXT4=y
570 | # CONFIG_CMD_EXT4_WRITE is not set
571 | CONFIG_CMD_FAT=y
572 | CONFIG_CMD_FS_GENERIC=y
573 | # CONFIG_CMD_FS_UUID is not set
574 | # CONFIG_CMD_JFFS2 is not set
575 | # CONFIG_CMD_MTDPARTS is not set
576 | # CONFIG_CMD_REISER is not set
577 | # CONFIG_CMD_SCSI is not set
578 | # CONFIG_CMD_ZFS is not set
579 |
580 | #
581 | # Debug commands
582 | #
583 | # CONFIG_CMD_BEDBUG is not set
584 | # CONFIG_CMD_DIAG is not set
585 | # CONFIG_CMD_KGDB is not set
586 | # CONFIG_CMD_LOG is not set
587 | # CONFIG_CMD_TRACE is not set
588 | # CONFIG_CMD_UBI is not set
589 |
590 | #
591 | # Partition Types
592 | #
593 | CONFIG_PARTITIONS=y
594 | # CONFIG_MAC_PARTITION is not set
595 | # CONFIG_SPL_MAC_PARTITION is not set
596 | CONFIG_DOS_PARTITION=y
597 | CONFIG_SPL_DOS_PARTITION=y
598 | CONFIG_ISO_PARTITION=y
599 | CONFIG_SPL_ISO_PARTITION=y
600 | # CONFIG_AMIGA_PARTITION is not set
601 | # CONFIG_SPL_AMIGA_PARTITION is not set
602 | CONFIG_EFI_PARTITION=y
603 | CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=56
604 | CONFIG_EFI_PARTITION_ENTRIES_OFF=0
605 | CONFIG_SPL_EFI_PARTITION=y
606 | CONFIG_PARTITION_UUIDS=y
607 | CONFIG_SPL_PARTITION_UUIDS=y
608 | # CONFIG_PARTITION_TYPE_GUID is not set
609 | CONFIG_SUPPORT_OF_CONTROL=y
610 | CONFIG_DTC=y
611 | CONFIG_PYLIBFDT=y
612 | CONFIG_DTOC=y
613 | CONFIG_BINMAN=y
614 |
615 | #
616 | # Device Tree Control
617 | #
618 | CONFIG_OF_CONTROL=y
619 | # CONFIG_OF_BOARD_FIXUP is not set
620 | # CONFIG_SPL_OF_CONTROL is not set
621 | # CONFIG_OF_LIVE is not set
622 | CONFIG_OF_SEPARATE=y
623 | # CONFIG_OF_EMBED is not set
624 | # CONFIG_OF_BOARD is not set
625 | # CONFIG_MULTI_DTB_FIT is not set
626 | CONFIG_MKIMAGE_DTC_PATH="dtc"
627 |
628 | #
629 | # Environment
630 | #
631 | # CONFIG_ENV_IS_NOWHERE is not set
632 | # CONFIG_ENV_IS_IN_EEPROM is not set
633 | # CONFIG_ENV_IS_IN_FAT is not set
634 | # CONFIG_ENV_IS_IN_FLASH is not set
635 | CONFIG_ENV_IS_IN_MMC=y
636 | # CONFIG_ENV_IS_IN_NAND is not set
637 | # CONFIG_ENV_IS_IN_NVRAM is not set
638 | # CONFIG_ENV_IS_IN_ONENAND is not set
639 | # CONFIG_ENV_IS_IN_REMOTE is not set
640 | # CONFIG_ENV_IS_IN_SPI_FLASH is not set
641 | # CONFIG_ENV_IS_IN_UBI is not set
642 | CONFIG_NET=y
643 | # CONFIG_NET_RANDOM_ETHADDR is not set
644 | # CONFIG_NETCONSOLE is not set
645 | CONFIG_NET_TFTP_VARS=y
646 | CONFIG_BOOTP_PXE_CLIENTARCH=0x15
647 | CONFIG_BOOTP_VCI_STRING="U-Boot.arm"
648 |
649 | #
650 | # Device Drivers
651 | #
652 |
653 | #
654 | # Generic Driver Options
655 | #
656 | CONFIG_DM=y
657 | # CONFIG_SPL_DM is not set
658 | CONFIG_DM_WARN=y
659 | # CONFIG_DM_DEBUG is not set
660 | CONFIG_DM_DEVICE_REMOVE=y
661 | CONFIG_DM_STDIO=y
662 | CONFIG_DM_SEQ_ALIAS=y
663 | # CONFIG_SPL_DM_SEQ_ALIAS is not set
664 | # CONFIG_REGMAP is not set
665 | # CONFIG_DEVRES is not set
666 | CONFIG_SIMPLE_BUS=y
667 | CONFIG_OF_TRANSLATE=y
668 | CONFIG_DM_DEV_READ_INLINE=y
669 | # CONFIG_ADC is not set
670 | # CONFIG_ADC_EXYNOS is not set
671 | # CONFIG_ADC_SANDBOX is not set
672 | # CONFIG_SARADC_ROCKCHIP is not set
673 | # CONFIG_SATA is not set
674 | # CONFIG_SCSI_AHCI is not set
675 |
676 | #
677 | # SATA/SCSI device support
678 | #
679 | # CONFIG_DWC_AHSATA is not set
680 | # CONFIG_FSL_SATA is not set
681 | # CONFIG_MVSATA_IDE is not set
682 | # CONFIG_SATA_MV is not set
683 | # CONFIG_SATA_SIL is not set
684 | # CONFIG_SATA_SIL3114 is not set
685 | # CONFIG_BLK is not set
686 | # CONFIG_BLOCK_CACHE is not set
687 | # CONFIG_IDE is not set
688 |
689 | #
690 | # Boot count support
691 | #
692 | # CONFIG_BOOTCOUNT is not set
693 |
694 | #
695 | # Clock
696 | #
697 | # CONFIG_CLK is not set
698 | # CONFIG_CPU is not set
699 |
700 | #
701 | # Hardware crypto devices
702 | #
703 | # CONFIG_FSL_CAAM is not set
704 | # CONFIG_SYS_FSL_SEC_BE is not set
705 | # CONFIG_SYS_FSL_SEC_LE is not set
706 |
707 | #
708 | # Demo for driver model
709 | #
710 | # CONFIG_DM_DEMO is not set
711 |
712 | #
713 | # DFU support
714 | #
715 |
716 | #
717 | # DMA Support
718 | #
719 | # CONFIG_DMA is not set
720 | # CONFIG_TI_EDMA3 is not set
721 |
722 | #
723 | # FPGA support
724 | #
725 | # CONFIG_FPGA_ALTERA is not set
726 | # CONFIG_FPGA_SOCFPGA is not set
727 | # CONFIG_FPGA_XILINX is not set
728 |
729 | #
730 | # GPIO Support
731 | #
732 | CONFIG_DM_GPIO=y
733 | # CONFIG_ALTERA_PIO is not set
734 | # CONFIG_DWAPB_GPIO is not set
735 | # CONFIG_AT91_GPIO is not set
736 | # CONFIG_ATMEL_PIO4 is not set
737 | # CONFIG_INTEL_BROADWELL_GPIO is not set
738 | # CONFIG_INTEL_ICH6_GPIO is not set
739 | # CONFIG_IMX_RGPIO2P is not set
740 | # CONFIG_HSDK_CREG_GPIO is not set
741 | # CONFIG_LPC32XX_GPIO is not set
742 | # CONFIG_MSM_GPIO is not set
743 | # CONFIG_CMD_PCA953X is not set
744 | # CONFIG_ROCKCHIP_GPIO is not set
745 | # CONFIG_CMD_TCA642X is not set
746 | # CONFIG_TEGRA_GPIO is not set
747 | # CONFIG_TEGRA186_GPIO is not set
748 | # CONFIG_VYBRID_GPIO is not set
749 | # CONFIG_DM_74X164 is not set
750 | # CONFIG_DM_PCA953X is not set
751 | # CONFIG_MPC85XX_GPIO is not set
752 |
753 | #
754 | # I2C support
755 | #
756 | # CONFIG_DM_I2C is not set
757 | # CONFIG_DM_I2C_COMPAT is not set
758 | # CONFIG_SYS_I2C_DW is not set
759 | # CONFIG_SYS_I2C_IMX_LPI2C is not set
760 | CONFIG_DM_KEYBOARD=y
761 | # CONFIG_CROS_EC_KEYB is not set
762 | # CONFIG_I8042_KEYB is not set
763 |
764 | #
765 | # LED Support
766 | #
767 | # CONFIG_LED is not set
768 | # CONFIG_LED_STATUS is not set
769 |
770 | #
771 | # Mailbox Controller Support
772 | #
773 | # CONFIG_DM_MAILBOX is not set
774 |
775 | #
776 | # Memory Controller drivers
777 | #
778 |
779 | #
780 | # Multifunction device drivers
781 | #
782 | # CONFIG_MISC is not set
783 | # CONFIG_CROS_EC is not set
784 | # CONFIG_DS4510 is not set
785 | # CONFIG_FSL_SEC_MON is not set
786 | # CONFIG_MXC_OCOTP is not set
787 | # CONFIG_NUVOTON_NCT6102D is not set
788 | # CONFIG_PWRSEQ is not set
789 | # CONFIG_PCA9551_LED is not set
790 | # CONFIG_WINBOND_W83627 is not set
791 |
792 | #
793 | # MMC Host controller Support
794 | #
795 | CONFIG_MMC=y
796 | # CONFIG_DM_MMC is not set
797 | # CONFIG_SPL_MMC_TINY is not set
798 | # CONFIG_MMC_DW is not set
799 | # CONFIG_MMC_MXC is not set
800 | # CONFIG_MMC_MXS is not set
801 | # CONFIG_MMC_PCI is not set
802 | # CONFIG_MMC_OMAP_HS is not set
803 | # CONFIG_MMC_SDHCI is not set
804 | CONFIG_MMC_SUNXI=y
805 | # CONFIG_FTSDC010 is not set
806 |
807 | #
808 | # MTD Support
809 | #
810 | # CONFIG_MTD is not set
811 | # CONFIG_MTD_NOR_FLASH is not set
812 | # CONFIG_NAND is not set
813 |
814 | #
815 | # SPI Flash Support
816 | #
817 | CONFIG_DM_SPI_FLASH=y
818 | CONFIG_SPI_FLASH=y
819 | CONFIG_SPI_FLASH_BAR=y
820 | # CONFIG_SF_DUAL_FLASH is not set
821 | # CONFIG_SPI_FLASH_ATMEL is not set
822 | # CONFIG_SPI_FLASH_EON is not set
823 | CONFIG_SPI_FLASH_GIGADEVICE=y
824 | CONFIG_SPI_FLASH_MACRONIX=y
825 | # CONFIG_SPI_FLASH_SPANSION is not set
826 | # CONFIG_SPI_FLASH_STMICRO is not set
827 | # CONFIG_SPI_FLASH_SST is not set
828 | CONFIG_SPI_FLASH_WINBOND=y
829 | CONFIG_SPI_FLASH_USE_4K_SECTORS=y
830 | # CONFIG_SPI_FLASH_DATAFLASH is not set
831 | # CONFIG_SPI_FLASH_MTD is not set
832 | CONFIG_SPL_SPI_SUNXI=y
833 |
834 | #
835 | # UBI support
836 | #
837 | # CONFIG_MTD_UBI is not set
838 | # CONFIG_BITBANGMII is not set
839 | # CONFIG_MV88E6352_SWITCH is not set
840 | # CONFIG_PHYLIB is not set
841 | CONFIG_DM_ETH=y
842 | CONFIG_NETDEVICES=y
843 | # CONFIG_PHY_GIGE is not set
844 | # CONFIG_ALTERA_TSE is not set
845 | # CONFIG_BCM_SF2_ETH is not set
846 | # CONFIG_DWC_ETH_QOS is not set
847 | # CONFIG_E1000 is not set
848 | # CONFIG_ETH_DESIGNWARE is not set
849 | # CONFIG_ETHOC is not set
850 | # CONFIG_FTMAC100 is not set
851 | # CONFIG_MACB is not set
852 | # CONFIG_RGMII is not set
853 | # CONFIG_RTL8139 is not set
854 | # CONFIG_RTL8169 is not set
855 | # CONFIG_SMC911X is not set
856 | # CONFIG_SUN7I_GMAC is not set
857 | # CONFIG_SUN4I_EMAC is not set
858 | # CONFIG_SUN8I_EMAC is not set
859 | # CONFIG_PCI is not set
860 |
861 | #
862 | # PHY Subsystem
863 | #
864 | # CONFIG_PHY is not set
865 | # CONFIG_SPL_PHY is not set
866 | # CONFIG_MVEBU_COMPHY_SUPPORT is not set
867 |
868 | #
869 | # Pin controllers
870 | #
871 | # CONFIG_PINCTRL is not set
872 |
873 | #
874 | # Power
875 | #
876 |
877 | #
878 | # Power Domain Support
879 | #
880 | # CONFIG_POWER_DOMAIN is not set
881 | # CONFIG_DM_PMIC is not set
882 | # CONFIG_PMIC_AS3722 is not set
883 | # CONFIG_POWER_MC34VR500 is not set
884 | # CONFIG_DM_REGULATOR is not set
885 | CONFIG_SUNXI_NO_PMIC=y
886 | # CONFIG_DM_PWM is not set
887 | # CONFIG_PWM_SANDBOX is not set
888 | # CONFIG_RAM is not set
889 |
890 | #
891 | # Remote Processor drivers
892 | #
893 |
894 | #
895 | # Reset Controller Support
896 | #
897 | # CONFIG_DM_RESET is not set
898 |
899 | #
900 | # Real Time Clock
901 | #
902 | # CONFIG_DM_RTC is not set
903 | # CONFIG_RTC_S35392A is not set
904 | # CONFIG_SCSI is not set
905 |
906 | #
907 | # Serial drivers
908 | #
909 | CONFIG_BAUDRATE=115200
910 | CONFIG_REQUIRE_SERIAL_CONSOLE=y
911 | CONFIG_SERIAL_PRESENT=y
912 | CONFIG_SPL_SERIAL_PRESENT=y
913 | CONFIG_DM_SERIAL=y
914 | # CONFIG_SERIAL_RX_BUFFER is not set
915 | # CONFIG_SPL_DM_SERIAL is not set
916 | # CONFIG_TPL_DM_SERIAL is not set
917 | # CONFIG_DEBUG_UART_SKIP_INIT is not set
918 | # CONFIG_ALTERA_JTAG_UART is not set
919 | # CONFIG_ALTERA_UART is not set
920 | # CONFIG_ATMEL_USART is not set
921 | # CONFIG_FSL_LPUART is not set
922 | # CONFIG_MVEBU_A3700_UART is not set
923 | # CONFIG_NULLDEV_SERIAL is not set
924 | CONFIG_SYS_NS16550=y
925 | # CONFIG_MSM_SERIAL is not set
926 | # CONFIG_PXA_SERIAL is not set
927 |
928 | #
929 | # Sound support
930 | #
931 | # CONFIG_SOUND is not set
932 |
933 | #
934 | # SPI Support
935 | #
936 | CONFIG_DM_SPI=y
937 | # CONFIG_ALTERA_SPI is not set
938 | # CONFIG_CADENCE_QSPI is not set
939 | # CONFIG_DESIGNWARE_SPI is not set
940 | # CONFIG_EXYNOS_SPI is not set
941 | # CONFIG_FSL_DSPI is not set
942 | # CONFIG_ICH_SPI is not set
943 | # CONFIG_MVEBU_A3700_SPI is not set
944 | # CONFIG_ROCKCHIP_SPI is not set
945 | CONFIG_SUN6I_SPI=y
946 | # CONFIG_TEGRA114_SPI is not set
947 | # CONFIG_TEGRA20_SFLASH is not set
948 | # CONFIG_TEGRA20_SLINK is not set
949 | # CONFIG_TEGRA210_QSPI is not set
950 | # CONFIG_XILINX_SPI is not set
951 | # CONFIG_SOFT_SPI is not set
952 | # CONFIG_FSL_ESPI is not set
953 | # CONFIG_FSL_QSPI is not set
954 | # CONFIG_ATCSPI200_SPI is not set
955 | # CONFIG_TI_QSPI is not set
956 | # CONFIG_OMAP3_SPI is not set
957 |
958 | #
959 | # SPMI support
960 | #
961 | # CONFIG_SPMI is not set
962 |
963 | #
964 | # System reset device drivers
965 | #
966 | # CONFIG_SYSRESET is not set
967 | # CONFIG_SYSRESET_SYSCON is not set
968 | # CONFIG_SYSRESET_WATCHDOG is not set
969 | # CONFIG_DM_THERMAL is not set
970 |
971 | #
972 | # Timer Support
973 | #
974 | # CONFIG_TIMER is not set
975 |
976 | #
977 | # TPM support
978 | #
979 | CONFIG_USB=y
980 | CONFIG_DM_USB=y
981 |
982 | #
983 | # USB Host Controller Drivers
984 | #
985 | # CONFIG_USB_XHCI_HCD is not set
986 | # CONFIG_USB_EHCI_HCD is not set
987 | # CONFIG_USB_OHCI_HCD is not set
988 | # CONFIG_USB_UHCI_HCD is not set
989 | # CONFIG_USB_DWC2 is not set
990 | # CONFIG_USB_DWC3 is not set
991 |
992 | #
993 | # MUSB Controller Driver
994 | #
995 | # CONFIG_USB_MUSB_HOST is not set
996 | # CONFIG_USB_MUSB_GADGET is not set
997 | # CONFIG_USB_MUSB_TI is not set
998 |
999 | #
1000 | # ULPI drivers
1001 | #
1002 |
1003 | #
1004 | # USB peripherals
1005 | #
1006 | CONFIG_USB_STORAGE=y
1007 | CONFIG_USB_KEYBOARD=y
1008 | CONFIG_SYS_USB_EVENT_POLL=y
1009 | # CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE is not set
1010 | # CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP is not set
1011 | CONFIG_USB_GADGET=y
1012 | CONFIG_USB_GADGET_MANUFACTURER="Allwinner Technology"
1013 | CONFIG_USB_GADGET_VENDOR_NUM=0x1f3a
1014 | CONFIG_USB_GADGET_PRODUCT_NUM=0x1010
1015 | # CONFIG_USB_GADGET_ATMEL_USBA is not set
1016 | # CONFIG_USB_GADGET_BCM_UDC_OTG_PHY is not set
1017 | # CONFIG_USB_GADGET_DWC2_OTG is not set
1018 | # CONFIG_CI_UDC is not set
1019 | CONFIG_USB_GADGET_VBUS_DRAW=2
1020 | # CONFIG_USB_GADGET_DOWNLOAD is not set
1021 | # CONFIG_USB_ETHER is not set
1022 | # CONFIG_USB_HOST_ETHER is not set
1023 |
1024 | #
1025 | # Graphics support
1026 | #
1027 | # CONFIG_DM_VIDEO is not set
1028 | # CONFIG_SYS_WHITE_ON_BLACK is not set
1029 | # CONFIG_NO_FB_CLEAR is not set
1030 |
1031 | #
1032 | # TrueType Fonts
1033 | #
1034 | # CONFIG_VIDEO_VESA is not set
1035 | # CONFIG_VIDEO_LCD_ANX9804 is not set
1036 | # CONFIG_VIDEO_LCD_SSD2828 is not set
1037 | # CONFIG_VIDEO_LCD_HITACHI_TX18D42VM is not set
1038 | # CONFIG_VIDEO_MVEBU is not set
1039 | # CONFIG_DISPLAY is not set
1040 | # CONFIG_VIDEO_FSL_DCU_FB is not set
1041 | # CONFIG_VIDEO_TEGRA20 is not set
1042 | # CONFIG_VIDEO_BRIDGE is not set
1043 | CONFIG_VIDEO=y
1044 | CONFIG_CFB_CONSOLE=y
1045 | # CONFIG_CFB_CONSOLE_ANSI is not set
1046 | CONFIG_VGA_AS_SINGLE_DEVICE=y
1047 | CONFIG_VIDEO_SW_CURSOR=y
1048 | # CONFIG_CONSOLE_EXTRA_INFO is not set
1049 | CONFIG_CONSOLE_SCROLL_LINES=1
1050 | CONFIG_SYS_CONSOLE_BG_COL=0x00
1051 | CONFIG_SYS_CONSOLE_FG_COL=0xa0
1052 | # CONFIG_LCD is not set
1053 | # CONFIG_VIDEO_SIMPLE is not set
1054 | # CONFIG_VIDEO_DT_SIMPLEFB is not set
1055 |
1056 | #
1057 | # Watchdog Timer Support
1058 | #
1059 | # CONFIG_BCM2835_WDT is not set
1060 | # CONFIG_ULP_WATCHDOG is not set
1061 | # CONFIG_WDT is not set
1062 | # CONFIG_PHYS_TO_BUS is not set
1063 |
1064 | #
1065 | # File systems
1066 | #
1067 | # CONFIG_FS_BTRFS is not set
1068 | # CONFIG_FS_CBFS is not set
1069 | CONFIG_FS_FAT=y
1070 | CONFIG_FAT_WRITE=y
1071 | CONFIG_FS_FAT_MAX_CLUSTSIZE=65536
1072 | # CONFIG_FS_JFFS2 is not set
1073 | # CONFIG_FS_CRAMFS is not set
1074 | # CONFIG_YAFFS2 is not set
1075 |
1076 | #
1077 | # Library routines
1078 | #
1079 | # CONFIG_BCH is not set
1080 | # CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
1081 | CONFIG_HAVE_PRIVATE_LIBGCC=y
1082 | CONFIG_USE_PRIVATE_LIBGCC=y
1083 | CONFIG_SYS_HZ=1000
1084 | CONFIG_USE_TINY_PRINTF=y
1085 | # CONFIG_PANIC_HANG is not set
1086 | # CONFIG_REGEX is not set
1087 | # CONFIG_LIB_RAND is not set
1088 | # CONFIG_SPL_TINY_MEMSET is not set
1089 | # CONFIG_TPL_TINY_MEMSET is not set
1090 | # CONFIG_BITREVERSE is not set
1091 | # CONFIG_CMD_DHRYSTONE is not set
1092 |
1093 | #
1094 | # Security support
1095 | #
1096 | # CONFIG_AES is not set
1097 | # CONFIG_RSA is not set
1098 | # CONFIG_TPM is not set
1099 |
1100 | #
1101 | # Hashing Support
1102 | #
1103 | # CONFIG_SHA1 is not set
1104 | # CONFIG_SHA256 is not set
1105 | # CONFIG_SHA_HW_ACCEL is not set
1106 |
1107 | #
1108 | # Compression Support
1109 | #
1110 | # CONFIG_LZ4 is not set
1111 | # CONFIG_LZMA is not set
1112 | # CONFIG_LZO is not set
1113 | # CONFIG_SPL_LZO is not set
1114 | # CONFIG_SPL_GZIP is not set
1115 | # CONFIG_ERRNO_STR is not set
1116 | CONFIG_OF_LIBFDT=y
1117 | CONFIG_OF_LIBFDT_OVERLAY=y
1118 | # CONFIG_SPL_OF_LIBFDT is not set
1119 | # CONFIG_FDT_FIXUP_PARTITIONS is not set
1120 |
1121 | #
1122 | # System tables
1123 | #
1124 | CONFIG_GENERATE_SMBIOS_TABLE=y
1125 | CONFIG_SMBIOS_MANUFACTURER=""
1126 | CONFIG_EFI_LOADER=y
1127 | # CONFIG_UNIT_TEST is not set
1128 |
--------------------------------------------------------------------------------
/bootloader/backup/u-boot-sunxi-with-spl.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suda-morris/suda-f1c100s/a71481604558c86746d690a308d4ec640922a44b/bootloader/backup/u-boot-sunxi-with-spl.bin
--------------------------------------------------------------------------------
/docs/datasheets/F1C100s_Datasheet_V1.0.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suda-morris/suda-f1c100s/a71481604558c86746d690a308d4ec640922a44b/docs/datasheets/F1C100s_Datasheet_V1.0.pdf
--------------------------------------------------------------------------------
/docs/datasheets/F1C600_User_Manual.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suda-morris/suda-f1c100s/a71481604558c86746d690a308d4ec640922a44b/docs/datasheets/F1C600_User_Manual.pdf
--------------------------------------------------------------------------------
/docs/images/logo-kernel.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suda-morris/suda-f1c100s/a71481604558c86746d690a308d4ec640922a44b/docs/images/logo-kernel.jpg
--------------------------------------------------------------------------------
/docs/images/logo-uboot.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suda-morris/suda-f1c100s/a71481604558c86746d690a308d4ec640922a44b/docs/images/logo-uboot.jpg
--------------------------------------------------------------------------------
/docs/images/sunxi.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suda-morris/suda-f1c100s/a71481604558c86746d690a308d4ec640922a44b/docs/images/sunxi.bmp
--------------------------------------------------------------------------------
/docs/schematic/Lichee_nano.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suda-morris/suda-f1c100s/a71481604558c86746d690a308d4ec640922a44b/docs/schematic/Lichee_nano.pdf
--------------------------------------------------------------------------------
/docs/tutorials/tutorial-sd.md:
--------------------------------------------------------------------------------
1 | # f1c100s sd版教程
2 | ### 定制交叉编译工具链——使用crosstool-ng脚本
3 |
4 | 1. 安装必要的依赖软件
5 |
6 | `apt-get install gcc gperf bison flex texinfo help2man make libncurses5-dev python-dev`
7 |
8 | 2. 进入crosstool-ng根目录下,运行`./bootstrap`
9 |
10 | 3. 执行安装之前的配置
11 |
12 | ```bash
13 | ./configure --prefix=/some/place
14 | make && make install
15 | ```
16 |
17 | 4. 添加环境变量
18 |
19 | ```bash
20 | export PATH=$PATH:/some/place/ct-ng/bin
21 | source /some/place/ct-ng/share/bash-completion/completions/ct-ng
22 | ```
23 |
24 | 5. 查看示例,选择arm-unknown-linux-musleabi,然后微调配置
25 |
26 | ```bash
27 | ct-ng list-samples
28 | ct-ng arm-unknown-linux-musleabi
29 | ct-ng menuconfig
30 | ```
31 |
32 | 
33 |
34 | 
35 |
36 | 
37 |
38 | 
39 |
40 | 6. 编译`ct-ng build`
41 |
42 |
43 |
44 | ## 实验板——荔枝派nano
45 |
46 | 
47 |
48 | ## SD卡(1GB)分区规划
49 |
50 | | 分区序号 | 分区大小 | 分区作用 |
51 | | ----------------------- | -------- | ------------------- |
52 | | (boot区) | 1MB | uboot |
53 | | mmcblk0p1(fat文件系统) | 16MB | dtb+boot.scr+kernel |
54 | | mmcblk0p2(ext4文件系统) | 剩余 | 根文件系统 |
55 |
56 | 
57 |
58 | 
59 |
60 | ## u-boot
61 |
62 | ### 目录结构
63 |
64 | ```bash
65 | .
66 | ├── api //封装一些平台无关的操作,如字符串打印,显示,网络,内存
67 | ├── arch //以平台架构区分
68 | │ ├──arm
69 | │ │ └──cpu
70 | │ │ │ └──arm926ejs
71 | │ │ │ │ └──sunxi //cpu相关的一些操作,如定时器读取
72 | │ │ │ │ │ └──u-boot-spl.lds //spl的放置方法
73 | │ │ └──dts
74 | │ │ │ └──suniv-f1c100s-licheepi-nano.dts // f1c100s芯片的一些配置
75 | │ │ │ └──suniv-f1c100s-licheepi-nano.dtb
76 | │ │ │ └──suniv-f1c100s.dtsi
77 | │ │ │ └──suniv.dtsi
78 | │ │ └──lib //一些库文件
79 | │ │ └──mach-sunxi
80 | │ │ │ └──board.c //board_init_f
81 | │ │ │ └──dram_sun4i.c //ddr的操作,复位,时钟,延时,odt,etc.
82 | │ │ │ └──dram_helpers.c //ddr的设置及读写测试
83 | ├── board
84 | │ ├──sunxi
85 | │ │ └──board.c //sunxi_board_init 入口
86 | │ │ └──dram_suniv.c //DRAM的一些默认参数
87 | ├── cmd //Uboot命令行的一些命令
88 | ├── common //含spl
89 | ├── configs //menuconfig里的默认配置,比如各类驱动适配
90 | │ ├── licheepi_nano_defconfig
91 | │ ├── licheepi_nano_spiflash_defconfig
92 | ├── disk //硬盘分区的驱动
93 | ├── doc
94 | ├── drivers //外设驱动
95 | ├── dts
96 | ├── examples
97 | ├── fs //多种文件系统
98 | ├── include
99 | │ ├──configs
100 | │ │ └──sunxi_common.h //预配置的参数,如串口号等
101 | │ │ └──suniv.h
102 | ├── lib //加密压缩等算法
103 | ├── net //nfs,tftp等网络协议
104 | ├── post
105 | ├── scripts
106 | ```
107 |
108 | ### 安装依赖软件包
109 |
110 | `sudo apt-get install swig`
111 |
112 | ### 配置&编译
113 |
114 | 1. `make ARCH=arm CROSS_COMPILE=arm-suda-linux-musleabi- licheepi_nano_spiflash_defconfig` 启用默认配置
115 |
116 | 2. `make ARCH=arm CROSS_COMPILE=arm-suda-linux-musleabi- menuconfig` 微调配置
117 |
118 | 
119 |
120 | 
121 |
122 | 
123 |
124 | 
125 |
126 | 3. `make ARCH=arm CROSS_COMPILE=arm-suda-linux-musleabi- `
127 |
128 | ### 添加u-boot开机画面
129 |
130 | 1. `sudo apt-get install netpbm`
131 |
132 | 2. `jpegtopnm logo-uboot.jpg | ppmquant 31 | ppmtobmp -bpp 8 > sunxi.bmp`,这里的sunxi代表u-boot中`board`环境变量的值
133 |
134 | 3. 将生成的bmp文件放入tools/logos文件夹下
135 |
136 | 4. 在配置文件`vim include/configs/sunxi-common.h`中添加如下信息
137 |
138 | ```c
139 | #define CONFIG_VIDEO_LOGO
140 | #define CONFIG_VIDEO_BMP_LOGO
141 | #define CONFIG_HIDE_LOGO_VERSION
142 | ```
143 |
144 | ### 启动参数文件boot.cmd
145 |
146 | ```bash
147 | setenv bootargs console=tty0 console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk0p2 rw
148 | load mmc 0:1 0x80C00000 suniv-f1c100s-licheepi-nano.dtb
149 | load mmc 0:1 0x80008000 zImage
150 | bootz 0x80008000 - 0x80C00000
151 | ```
152 |
153 | #### 编译boot.cmd
154 |
155 | ```bash
156 | mkimage -C none -A arm -T script -d boot.cmd boot.scr
157 | ```
158 |
159 | ### 烧写uboot到SD卡中(使用dd工具)
160 |
161 | ```bash
162 | sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdc bs=1024 seek=8
163 | [sudo] wendy 的密码:
164 | 记录了984+0 的读入
165 | 记录了984+0 的写出
166 | 1007616 bytes (1.0 MB, 984 KiB) copied, 0.430707 s, 2.3 MB/s
167 | ```
168 |
169 | ## kernel
170 |
171 | ### 安装依赖软件包
172 |
173 | `sudo apt install libssl-dev`
174 |
175 | ### 配置&编译
176 |
177 | 1. `make ARCH=arm CROSS_COMPILE=arm-suda-linux-musleabi- menuconfig`
178 |
179 | 
180 |
181 | 
182 |
183 | 
184 |
185 | 
186 |
187 | 
188 |
189 | 
190 |
191 | 2. 制作开机logo
192 |
193 | `jpegtopnm logo-kernel.jpg | pnmquant 224 | pnmtoplainpnm > logo_linux_clut224.ppm`(将生成的ppm文件存放到drivers/video/logo/logo_linux_clut224.ppm)
194 |
195 | 3. 添加开机logo
196 |
197 | 
198 |
199 | 4. make ARCH=arm CROSS_COMPILE=arm-suda-linux-musleabi- -j4 编译
200 |
201 | ## rootfs
202 |
203 | ### 配置&编译
204 |
205 | 1. `make ARCH=arm CROSS_COMPILE=arm-suda-linux-musleabi- menuconfig`
206 |
207 | 
208 |
209 | 
210 |
211 | 
212 |
213 | 
214 |
215 | 
216 |
217 | 
218 |
219 |
220 | ## 应用开发
221 |
222 | ### 使用U盘
223 |
224 | ```bash
225 | 1. lsusb
226 | 2. ls /dev/sd*
227 | 3. mount -t vfat /dev/sda1 /mnt
228 | 4. umount /dev/sda1
229 | ```
230 |
231 |
232 |
233 | ## 参考文献
234 |
235 | [crosstool-NG官方文档](https://crosstool-ng.github.io/docs/)
236 |
237 | [荔枝派nano官方文档](http://nano.lichee.pro/)
238 |
239 | [sunxi官网](https://linux-sunxi.org/Main_Page)
240 |
--------------------------------------------------------------------------------
/docs/tutorials/tutorial-spiflash.md:
--------------------------------------------------------------------------------
1 | # f1c100s spi-flash版教程
2 | ### 定制交叉编译工具链——使用crosstool-ng脚本
3 |
4 | 1. 安装必要的依赖软件
5 |
6 | `apt-get install gcc gperf bison flex texinfo help2man make libncurses5-dev python-dev`
7 |
8 | 2. 进入crosstool-ng根目录下,运行`./bootstrap`
9 |
10 | 3. 执行安装之前的配置
11 |
12 | ```bash
13 | ./configure --prefix=/some/place
14 | make && make install
15 | ```
16 |
17 | 4. 添加环境变量
18 |
19 | ```bash
20 | export PATH=$PATH:/some/place/ct-ng/bin
21 | source /some/place/ct-ng/share/bash-completion/completions/ct-ng
22 | ```
23 |
24 | 5. 查看示例,选择arm-unknown-linux-musleabi,然后微调配置
25 |
26 | ```bash
27 | ct-ng list-samples
28 | ct-ng arm-unknown-linux-musleabi
29 | ct-ng menuconfig
30 | ```
31 |
32 | 
33 |
34 | 
35 |
36 | 
37 |
38 | 
39 |
40 | 6. 编译`ct-ng build`
41 |
42 |
43 |
44 | ## 实验板——荔枝派nano
45 |
46 | 
47 |
48 |
49 |
50 | ## SPI-Flash分区规划
51 |
52 | | 分区序号 | 分区大小 | 分区作用 | 地址空间及分区名 |
53 | | -------- | --------------- | ---------- | ------------------------------ |
54 | | mtd0 | 1MB (0x100000) | spl+uboot | 0x0000000-0x0100000 : “uboot” |
55 | | mtd1 | 64KB (0x10000) | dtb文件 | 0x0100000-0x0110000 : “dtb” |
56 | | mtd2 | 4MB (0x400000) | linux内核 | 0x0110000-0x0510000 : “kernel” |
57 | | mtd3 | 剩余 (0xAF0000) | 根文件系统 | 0x0510000-0x1000000 : “rootfs” |
58 |
59 |
60 |
61 | ## u-boot
62 |
63 | ### 目录结构
64 |
65 | ```bash
66 | .
67 | ├── api //封装一些平台无关的操作,如字符串打印,显示,网络,内存
68 | ├── arch //以平台架构区分
69 | │ ├──arm
70 | │ │ └──cpu
71 | │ │ │ └──arm926ejs
72 | │ │ │ │ └──sunxi //cpu相关的一些操作,如定时器读取
73 | │ │ │ │ │ └──u-boot-spl.lds //spl的放置方法
74 | │ │ └──dts
75 | │ │ │ └──suniv-f1c100s-licheepi-nano.dts // f1c100s芯片的一些配置
76 | │ │ │ └──suniv-f1c100s-licheepi-nano.dtb
77 | │ │ │ └──suniv-f1c100s.dtsi
78 | │ │ │ └──suniv.dtsi
79 | │ │ └──lib //一些库文件
80 | │ │ └──mach-sunxi
81 | │ │ │ └──board.c //board_init_f
82 | │ │ │ └──dram_sun4i.c //ddr的操作,复位,时钟,延时,odt,etc.
83 | │ │ │ └──dram_helpers.c //ddr的设置及读写测试
84 | ├── board
85 | │ ├──sunxi
86 | │ │ └──board.c //sunxi_board_init 入口
87 | │ │ └──dram_suniv.c //DRAM的一些默认参数
88 | ├── cmd //Uboot命令行的一些命令
89 | ├── common //含spl
90 | ├── configs //menuconfig里的默认配置,比如各类驱动适配
91 | │ ├── licheepi_nano_defconfig
92 | │ ├── licheepi_nano_spiflash_defconfig
93 | ├── disk //硬盘分区的驱动
94 | ├── doc
95 | ├── drivers //外设驱动
96 | ├── dts
97 | ├── examples
98 | ├── fs //多种文件系统
99 | ├── include
100 | │ ├──configs
101 | │ │ └──sunxi_common.h //预配置的参数,如串口号等
102 | │ │ └──suniv.h
103 | ├── lib //加密压缩等算法
104 | ├── net //nfs,tftp等网络协议
105 | ├── post
106 | ├── scripts
107 | ```
108 |
109 | ### 安装依赖软件包
110 |
111 | `sudo apt-get install swig`
112 |
113 | ### 配置&编译
114 |
115 | 1. `make ARCH=arm CROSS_COMPILE=arm-suda-linux-musleabi- licheepi_nano_spiflash_defconfig` 启用默认配置
116 |
117 | 2. `make ARCH=arm CROSS_COMPILE=arm-suda-linux-musleabi- menuconfig` 微调配置
118 |
119 | 
120 |
121 | 
122 |
123 | 
124 |
125 | 
126 |
127 | 3. `make ARCH=arm CROSS_COMPILE=arm-suda-linux-musleabi- `
128 |
129 | ### 添加u-boot开机画面
130 |
131 | 1. `sudo apt-get install netpbm`
132 |
133 | 2. `jpegtopnm logo-uboot.jpg | ppmquant 31 | ppmtobmp -bpp 8 > sunxi.bmp`,这里的sunxi代表u-boot中`board`环境变量的值
134 |
135 | 3. 将生成的bmp文件放入tools/logos文件夹下
136 |
137 | 4. 在配置文件`vim include/configs/sunxi-common.h`中添加如下信息
138 |
139 | ```c
140 | #define CONFIG_VIDEO_LOGO
141 | #define CONFIG_VIDEO_BMP_LOGO
142 | #define CONFIG_HIDE_LOGO_VERSION
143 | ```
144 |
145 | ### 设置bootcmd和bootargs
146 |
147 | 
148 |
149 | * `console=tty0 console=ttyS0,115200 panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=jffs2`
150 |
151 | 
152 |
153 | ```bash
154 | "sf probe 0:0 60000000;"
155 | "sf read 0x80C00000 0x100000 0x10000;"
156 | "sf read 0x80008000 0x110000 0x400000;"
157 | "bootz 0x80008000 - 0x80C00000"
158 | ```
159 |
160 | * 挂载spi-flash
161 | * 读取 spi-flash 1M(0x100000)位置 64KB(0x4000)大小的 dtb 到地址 0x80C00000
162 | * 读取 spi-flash 1M+64K(0x110000)位置 4MB(0x400000)大小的 zImage 到地址 0x80008000
163 | * 从 0x80008000 启动内核,从 0x80C00000 读取设备树配置
164 |
165 | ### 烧写uboot到spi-flash中(使用sunxi-tools工具)
166 |
167 | ```bash
168 | sudo sunxi-fel -p spiflash-write 0 u-boot-sunxi-with-spl.bin
169 | 100% [================================================] 1008 kB, 95.3 kB/s
170 | ```
171 |
172 | ### 启动日志
173 |
174 | ```bash
175 | U-Boot SPL 2018.01suda-05679-g013ca457fd-dirty (Oct 03 2018 - 23:55:33)
176 | DRAM: 32 MiB
177 | Trying to boot from MMC1
178 | Card did not respond to voltage select!
179 | mmc_init: -95, time 22
180 | spl: mmc init failed with error: -95
181 | Trying to boot from sunxi SPI
182 |
183 |
184 | U-Boot 2018.01suda-05679-g013ca457fd-dirty (Oct 03 2018 - 23:55:33 +0800)
185 |
186 | CPU: Allwinner F Series (SUNIV)
187 | Model: Lichee Pi Nano
188 | DRAM: 32 MiB
189 | MMC: SUNXI SD/MMC: 0
190 | SF: Detected w25q128bv with page size 256 Bytes, erase size 4 KiB, total 16 MiB
191 | Setting up a 480x272 lcd console (overscan 0x0)
192 | In: serial@1c25000
193 | Out: serial@1c25000
194 | Err: serial@1c25000
195 | Net: No ethernet found.
196 | starting USB...
197 | No controllers found
198 | Hit any key to stop autoboot: 0
199 | suda#
200 | ```
201 |
202 |
203 |
204 | ## kernel
205 |
206 | ### 安装依赖软件包
207 |
208 | `sudo apt install libssl-dev`
209 |
210 | ### 配置&编译
211 |
212 | 1. `wget http://nano.lichee.pro/_static/step_by_step/lichee_nano_linux.config` 下载荔枝派nano的默认内核配置文件,`cp lichee_nano_linux.config ./config` 启用默认配置
213 |
214 | 2. `make ARCH=arm CROSS_COMPILE=arm-suda-linux-musleabi- menuconfig` 微调配置
215 |
216 | 
217 |
218 | 
219 |
220 | 
221 |
222 | 
223 |
224 | 
225 |
226 | 
227 |
228 | 3. mtd设备分区(这里选择在设备树中进行设置)
229 |
230 | ```makefile
231 | &spi0 {
232 | pinctrl-names = "default";
233 | pinctrl-0 = <&spi0_pins_a>;
234 | status = "okay";
235 |
236 | flash: w25q128@0 {
237 | #address-cells = <1>;
238 | #size-cells = <1>;
239 | compatible = "winbond,w25q128", "jedec,spi-nor";
240 | reg = <0>;
241 | spi-max-frequency = <50000000>;
242 | partitions {
243 | compatible = "fixed-partitions";
244 | #address-cells = <1>;
245 | #size-cells = <1>;
246 | partition@0 {
247 | label = "u-boot";
248 | reg = <0x000000 0x100000>;
249 | read-only;
250 | };
251 | partition@100000 {
252 | label = "dtb";
253 | reg = <0x100000 0x10000>;
254 | read-only;
255 | };
256 | partition@110000 {
257 | label = "kernel";
258 | reg = <0x110000 0x400000>;
259 | read-only;
260 | };
261 | partition@510000 {
262 | label = "rootfs";
263 | reg = <0x510000 0xAF0000>;
264 | };
265 | };
266 | };
267 | };
268 | ```
269 |
270 | 4. 制作开机logo
271 |
272 | `jpegtopnm logo-kernel.jpg | pnmquant 224 | pnmtoplainpnm > logo_linux_clut224.ppm`(将生成的ppm文件存放到drivers/video/logo/logo_linux_clut224.ppm)
273 |
274 | 5. 添加开机logo
275 |
276 | 
277 |
278 | 6. make ARCH=arm CROSS_COMPILE=arm-suda-linux-musleabi- -j4 编译
279 |
280 | ### 烧写kernel到spi-flash中(使用sunxi-tools工具)
281 |
282 | ```bash
283 | sudo sunxi-fel -p spiflash-write 0x100000 suniv-f1c100s-licheepi-nano-with-lcd.dtb
284 | 100% [================================================] 8 kB, 32.3 kB/s
285 | sudo sunxi-fel -p spiflash-write 0x110000 zImage
286 | 100% [================================================] 3892 kB, 91.8 kB/s
287 | ```
288 |
289 |
290 |
291 | ## rootfs
292 |
293 | ### 配置&编译
294 |
295 | 1. `make ARCH=arm CROSS_COMPILE=arm-suda-linux-musleabi- menuconfig`
296 |
297 | 
298 |
299 | 
300 |
301 | 
302 |
303 | 
304 |
305 | 
306 |
307 | 
308 |
309 | 2. 页大小`0x100` 256字节,块大小`0x10000` 64k,jffs2分区总空间`0xAF0000`
310 |
311 | 3. `make ARCH=arm CROSS_COMPILE=arm-suda-linux-musleabi-` 下载源码,编译,打包生成最终的根文件系统
312 |
313 | ### 烧写rootfs到spi-flash中(使用sunxi-tools工具)
314 |
315 | ```bash
316 | sudo sunxi-fel -p spiflash-write 0x510000 rootfs.jffs2
317 | 100% [================================================] 11469 kB, 102.2 kB/s
318 | ```
319 |
320 |
321 |
322 |
323 | ## sunxi-tools安装
324 |
325 | 1. `sudo apt-get install zlib1g-dev libusb-1.0-0-dev`
326 | 2. `make && sudo make install`
327 |
328 | ### sunxi-tools命令使用
329 |
330 | * 1. 如果spi-flash中没有内容,并且没有插入SD卡,那么上电后最后最终会进入fel模式
331 | 2. 如果spi-flash中有内容(不是uboot),则需要在上电前拉低spi-flash的`cs`引脚(一般是1号脚),上电后再松开
332 | 3. 如果spi-flash中已经存在了uboot,可以在上电后进入uboot终端,执行 `sf probe 0;sf erase 0 0x100000;reset`即可重新进入fel模式
333 |
334 | * 基本命令使用
335 |
336 | 1. 查看芯片信息(一般通过该命令查看芯片是否进入了fel模式)
337 |
338 | `sudo sunxi-fel ver`
339 |
340 | 2. 列出所有芯片的信息
341 |
342 | `sudo sunxi-fel -l`
343 |
344 | 3. 加载并执行uboot的spl
345 |
346 | `sudo sunxi-fel spl file`
347 |
348 | 4. 加载并执行uboot
349 |
350 | `sudo sunxi-fel uboot file-with-spl`
351 |
352 | 5. 把文件内容写入内存指定地址并显示进度
353 |
354 | `sudo sunxi-fel -p write address file`
355 |
356 | 6. 运行指定地址的函数
357 |
358 | `sudo sunxi-fel exec 地址`
359 |
360 | 7. 查看spiflash的信息
361 |
362 | `sudo sunxi-fel spiflash-info`
363 |
364 | 8. 显示spiflash指定地址的数据并写入到文件
365 |
366 | `sudo sunxi-fel spiflash-read addr length file`
367 |
368 | 9. 写入指定文件的指定长度的内容到spiflash的指定地址
369 |
370 | `sudo sunxi-fel spiflash-write address file`
371 |
372 |
373 |
374 | ## 参考文献
375 |
376 | [crosstool-NG官方文档](https://crosstool-ng.github.io/docs/)
377 |
378 | [荔枝派nano官方文档](http://nano.lichee.pro/)
379 |
380 | [sunxi官网](https://linux-sunxi.org/Main_Page)
381 |
--------------------------------------------------------------------------------
/docs/tutorials/tutorial-usb-cam.md:
--------------------------------------------------------------------------------
1 | ## USB Camera 适配记录
2 |
3 | ### 内核启用UVC驱动
4 |
5 | 
6 |
7 | ### buildroot安装应用软件
8 |
9 | 
10 |
11 | ### fswebcam 使用
12 |
13 | ```bash
14 | fswebcam -d /dev/video0 --no-banner -r 320x240 capture.jpg
15 | ```
16 |
17 |
--------------------------------------------------------------------------------
/docs/tutorials/tutorial-usb-wifi.md:
--------------------------------------------------------------------------------
1 | ## USB WiFi适配记录——基于MT7601
2 |
3 | ### 安全性
4 |
5 | 无线网络的安全性由两个部分组成:认证和加密。
6 |
7 | 认证:使得只有允许的设备才能连接到无线网络。常用的认证算法有:开放认证、共享密钥认证、802.11x认证、PSK认证。其中802.11x和PSK认证的安全性比较高,分别用于企业和个人的环境。
8 |
9 | 加密:确保数据的保密性和完整性,即数据在传输过程中不会被篡改。常用的加密算法有:WEP加密、TKIP加密、CCMP加密算法。其中WEP加密和TKIP加密都是RC4的加密算法,安全性较低;CCMP加密采用AES对称加密算法,安全性较高。
10 |
11 | 常见的安全策略:
12 |
13 | | 安全策略 | 认证方式 | 加密方式 | 备注 |
14 | | -------- | -------- | ------------- | ---------------------- |
15 | | Open | open | open | 开放WiFi,无任何加密 |
16 | | | open | WEP | 开放WiFi,仅数据加密 |
17 | | WEP | WEP | WEP | 共享密钥认证,容易破解 |
18 | | WAP | 802.11x | TKIP/WEP | 比较安全,用于企业 |
19 | | | PSK | TKIP/WEP | 比较安全,用于个人 |
20 | | WAP2 | 802.11x | CCMP/TKIP/WEP | 目前最安全,用于企业 |
21 | | | PSK | CCMP/TKIP/WEP | 目前最安全,用于个人 |
22 |
23 | ### 选择无线网卡
24 |
25 | * 根据WiFi无线网卡的VID和PID判断内核是否支持该无线网卡。
26 |
27 | ```bash
28 | wendy@wendy-PC:~$ lsusb
29 | Bus 002 Device 010: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter
30 | ```
31 |
32 | * [查询内核是否支持该设备](https://wireless.wiki.kernel.org/)
33 |
34 | 
35 |
36 | 
37 |
38 | * 可见内核从4.2版本开始便支持这款USB WiFi设备
39 |
40 | ### 配置内核支持MT7601U无线网卡
41 |
42 | * 在内核源码中搜索“0x7601”
43 |
44 | ```bash
45 | wendy@wendy-PC:$ grep "0x7601" drivers/net/wireless/ -nr
46 | drivers/net/wireless/mediatek/mt7601u/usb.c:28: { USB_DEVICE(0x148f, 0x7601) },
47 | ```
48 |
49 | * 查看对应路径的Makefile
50 |
51 | ```bash
52 | wendy@wendy-PC:$ cat drivers/net/wireless/mediatek/mt7601u/Makefile
53 | obj-$(CONFIG_MT7601U) += mt7601u.o
54 |
55 | mt7601u-objs = \
56 | usb.o init.o main.o mcu.o trace.o dma.o core.o eeprom.o phy.o \
57 | mac.o util.o debugfs.o tx.o
58 |
59 | CFLAGS_trace.o := -I$(src)
60 | ```
61 |
62 | * 所以对应的宏是:`CONFIG_MT7601U`
63 |
64 | * 进入内核目录,执行menuconfig,打开CONFIG_MT7601U
65 |
66 | 
67 |
68 | ### 使用buildroot移植应用
69 |
70 | 想要使用无线网卡,需要用到四个软件:
71 |
72 | 1. iw:可用于OPEN、WEP这两种“认证/加密”,以及扫描WIFI热点等
73 | 2. wpa_supplicant:可用于前文介绍的四种“认证/加密”
74 | 3. hostapd:能够使得无线网卡切换为AP模式
75 | 4. dhcp:STA模式使WiFi网卡动态获取IP,AP模式分配IP
76 |
77 | 
78 |
79 | 
80 |
81 | 
82 |
83 | 
84 |
85 | ### 添加firmware
86 |
87 | 除了需要内核支持MT7601U的驱动,另外还需要mt7601u.bin固件,否则加载驱动会报错。该固件可以前往[linux-firmware的仓库](https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git)下载得到。将mt7601u.bin拷贝到linux系统中的/lib/firmware/目录下。
88 |
89 | ### 启动USB WiFi网卡
90 |
91 | ```bash
92 | ifconfig wlan0 up
93 | ```
94 |
95 | ### iw的使用
96 |
97 | * 列出WiFi网卡的性能
98 |
99 | ```bash
100 | iw list
101 | ```
102 |
103 | * 扫描WiFI热点
104 |
105 | ```bash
106 | iw dev wlan0 scan
107 | iw dev wlan0 scan | grep SSID:
108 | ```
109 |
110 | * 连接到开放AP
111 |
112 | ```bash
113 | iw wlan0 connect SSID
114 | ```
115 |
116 | * 查看连接状态
117 |
118 | ```bash
119 | iw dev wlan0 link
120 | ```
121 |
122 | * 断开WiFi连接
123 |
124 | ```bash
125 | iw wlan0 disconnect
126 | ```
127 |
128 | 此时只能ping路由器和局域网设备,如果要连外网,还需要如下操作:
129 |
130 | 1. 修改`/etc/resolv.conf`,添加DNS:`nameserver 192.168.1.1`
131 | 2. 设置网关,输入命令:`route add default gw 192.168.1.1`
132 |
133 | ### wpa_supplicant的使用
134 |
135 | > wpa_supplicant主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的。wpa_supplicant是一个连接、配置WiFi的工具,它主要包含`wpa_supplicant`(命令行模式)和`wpa_cli`(交互模式)两个程序。通常情况下,可以通过wap_cli来进行WiFi的配置与连接,如果有特殊的需要,可以编写应用程序直接调用wpa_supplicant的接口直接开发。
136 | >
137 | > WiFi名字和密码都会被保存到一个配置文件中,在Linux中,路径是`/etc/wpa_supplicant.conf`
138 |
139 | #### 连接开放网络
140 |
141 | * 向`/etc/wpa_supplicant.conf`加入
142 |
143 | ```bash
144 | network={
145 | ssid="open_ssid"
146 | key_mgmt=NONE
147 | }
148 | ```
149 |
150 | * 初始化wpa_supplicant
151 |
152 | ```bash
153 | wpa_supplicant -B -d -i wlan0 -c /etc/wpa_supplicant.conf
154 | ```
155 |
156 | * 查看连接状态
157 |
158 | ```bash
159 | wpa_cli -iwlan0 status
160 | ```
161 |
162 | * 断开连接
163 |
164 | ```bash
165 | wpa_cli -iwlan0 disconnect
166 | killall wpa_supplicant
167 | ```
168 |
169 | * 重新连接
170 |
171 | ```bash
172 | wpa_cli -iwlan0 reconnect
173 | ```
174 |
175 | #### 连接加密网络
176 |
177 | * 向`/etc/wpa_supplicant.conf`加入:
178 |
179 | ```bash
180 | network={
181 | ssid="ssid"
182 | psk="password"
183 | }
184 | ```
185 |
186 | * 初始化wpa_supplicant
187 |
188 | ```bash
189 | wpa_supplicant -B -d -i wlan0 -c /etc/wpa_supplicant.conf
190 | ```
191 |
192 | ### dhclient的使用
193 |
194 | 连接好WiFi后,输入:
195 |
196 | ```bash
197 | dhclient wlan0
198 | ```
199 |
200 | ### hostapd 使用
201 |
202 | 创建`/etc/hostapd.conf`配置文件
203 |
204 | ```bash
205 | ctrl_interface=/ver/run/hostapd
206 | ssid=suda-f1c100s
207 | channel=1
208 | interface=wlan0
209 | driver=nl80211
210 | macaddr_acl=0
211 | auth_algs=1
212 | wpa=3
213 | wpa_passphrase=12345678
214 | wpa_key_mgmt=WPA-PSK
215 | wpa_pairwise=TKIP
216 | rsn_pairwise=CCMP
217 | ```
218 |
219 | ### dhcpd的使用
220 |
221 | 编辑/etc/dhcp/dhcpd.conf配置文件
222 |
223 | ```bash
224 | subnet 192.168.2.0 netmask 255.255.255.0{
225 | range 192.168.2.10 192.168.2.100;
226 | option domain-name-servers 192.168.2.1;
227 | option routers 192.168.2.1;
228 | }
229 | ```
230 |
231 | ### 启动WiFi热点
232 |
233 | 1. 启动无线网卡,并设置IP
234 |
235 | ```bash
236 | ifconfig wlan0 up
237 | ifconfig wlan0 192.168.2.1
238 | ```
239 |
240 | 2. 启动AP和DHCP
241 |
242 | ```bash
243 | hostapd -B /etc/hostapd.conf
244 | dhcpd -cf /etc/dhcp/dhcpd.conf wlan0
245 | ```
246 |
247 | 3. 对应的停止命令
248 |
249 | ```bash
250 | killall hostapd
251 | killall dhcpd
252 | ```
253 |
254 | 4. 查看热点状态
255 |
256 | ```bash
257 | hostapd_cli all_sta
258 | ```
259 |
260 | 5. 查看热点配置
261 |
262 | ```bash
263 | hostapd_cli get_config
264 | ```
265 |
266 | 6. 查看已经连接的设备
267 |
268 | ```bash
269 | iw dev wlan0 station dump
270 | ```
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
--------------------------------------------------------------------------------
/kernel/backup/defconfig:
--------------------------------------------------------------------------------
1 | #
2 | # Automatically generated file; DO NOT EDIT.
3 | # Linux/arm 4.19.1 Kernel Configuration
4 | #
5 |
6 | #
7 | # Compiler: arm-suda-linux-musleabi-gcc (morris) 8.2.0
8 | #
9 | CONFIG_CC_IS_GCC=y
10 | CONFIG_GCC_VERSION=80200
11 | CONFIG_CLANG_VERSION=0
12 | CONFIG_IRQ_WORK=y
13 | CONFIG_BUILDTIME_EXTABLE_SORT=y
14 |
15 | #
16 | # General setup
17 | #
18 | CONFIG_BROKEN_ON_SMP=y
19 | CONFIG_INIT_ENV_ARG_LIMIT=32
20 | # CONFIG_COMPILE_TEST is not set
21 | CONFIG_LOCALVERSION="-suda-morris"
22 | # CONFIG_LOCALVERSION_AUTO is not set
23 | CONFIG_BUILD_SALT=""
24 | CONFIG_HAVE_KERNEL_GZIP=y
25 | CONFIG_HAVE_KERNEL_LZMA=y
26 | CONFIG_HAVE_KERNEL_XZ=y
27 | CONFIG_HAVE_KERNEL_LZO=y
28 | CONFIG_HAVE_KERNEL_LZ4=y
29 | CONFIG_KERNEL_GZIP=y
30 | # CONFIG_KERNEL_LZMA is not set
31 | # CONFIG_KERNEL_XZ is not set
32 | # CONFIG_KERNEL_LZO is not set
33 | # CONFIG_KERNEL_LZ4 is not set
34 | CONFIG_DEFAULT_HOSTNAME="(none)"
35 | CONFIG_SWAP=y
36 | # CONFIG_SYSVIPC is not set
37 | # CONFIG_POSIX_MQUEUE is not set
38 | CONFIG_CROSS_MEMORY_ATTACH=y
39 | # CONFIG_USELIB is not set
40 | # CONFIG_AUDIT is not set
41 |
42 | #
43 | # IRQ subsystem
44 | #
45 | CONFIG_GENERIC_IRQ_PROBE=y
46 | CONFIG_GENERIC_IRQ_SHOW=y
47 | CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
48 | CONFIG_HARDIRQS_SW_RESEND=y
49 | CONFIG_GENERIC_IRQ_CHIP=y
50 | CONFIG_IRQ_DOMAIN=y
51 | CONFIG_HANDLE_DOMAIN_IRQ=y
52 | CONFIG_IRQ_FORCED_THREADING=y
53 | CONFIG_SPARSE_IRQ=y
54 | # CONFIG_GENERIC_IRQ_DEBUGFS is not set
55 | CONFIG_GENERIC_IRQ_MULTI_HANDLER=y
56 | CONFIG_ARCH_CLOCKSOURCE_DATA=y
57 | CONFIG_GENERIC_CLOCKEVENTS=y
58 |
59 | #
60 | # Timers subsystem
61 | #
62 | CONFIG_TICK_ONESHOT=y
63 | CONFIG_NO_HZ_COMMON=y
64 | # CONFIG_HZ_PERIODIC is not set
65 | CONFIG_NO_HZ_IDLE=y
66 | CONFIG_NO_HZ=y
67 | CONFIG_HIGH_RES_TIMERS=y
68 | CONFIG_PREEMPT_NONE=y
69 | # CONFIG_PREEMPT_VOLUNTARY is not set
70 | # CONFIG_PREEMPT is not set
71 |
72 | #
73 | # CPU/Task time and stats accounting
74 | #
75 | CONFIG_TICK_CPU_ACCOUNTING=y
76 | # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
77 | # CONFIG_IRQ_TIME_ACCOUNTING is not set
78 | # CONFIG_BSD_PROCESS_ACCT is not set
79 | # CONFIG_TASKSTATS is not set
80 |
81 | #
82 | # RCU Subsystem
83 | #
84 | CONFIG_TINY_RCU=y
85 | # CONFIG_RCU_EXPERT is not set
86 | CONFIG_SRCU=y
87 | CONFIG_TINY_SRCU=y
88 | CONFIG_BUILD_BIN2C=y
89 | CONFIG_IKCONFIG=y
90 | CONFIG_IKCONFIG_PROC=y
91 | CONFIG_LOG_BUF_SHIFT=17
92 | CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
93 | CONFIG_GENERIC_SCHED_CLOCK=y
94 | CONFIG_CGROUPS=y
95 | # CONFIG_MEMCG is not set
96 | # CONFIG_BLK_CGROUP is not set
97 | # CONFIG_CGROUP_SCHED is not set
98 | # CONFIG_CGROUP_PIDS is not set
99 | # CONFIG_CGROUP_RDMA is not set
100 | # CONFIG_CGROUP_FREEZER is not set
101 | # CONFIG_CGROUP_DEVICE is not set
102 | # CONFIG_CGROUP_CPUACCT is not set
103 | # CONFIG_CGROUP_PERF is not set
104 | CONFIG_NAMESPACES=y
105 | CONFIG_UTS_NS=y
106 | # CONFIG_USER_NS is not set
107 | CONFIG_PID_NS=y
108 | CONFIG_NET_NS=y
109 | # CONFIG_CHECKPOINT_RESTORE is not set
110 | # CONFIG_SCHED_AUTOGROUP is not set
111 | # CONFIG_SYSFS_DEPRECATED is not set
112 | # CONFIG_RELAY is not set
113 | # CONFIG_BLK_DEV_INITRD is not set
114 | CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
115 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
116 | CONFIG_SYSCTL=y
117 | CONFIG_ANON_INODES=y
118 | CONFIG_HAVE_UID16=y
119 | CONFIG_BPF=y
120 | # CONFIG_EXPERT is not set
121 | CONFIG_UID16=y
122 | CONFIG_MULTIUSER=y
123 | CONFIG_SYSFS_SYSCALL=y
124 | CONFIG_FHANDLE=y
125 | CONFIG_POSIX_TIMERS=y
126 | CONFIG_PRINTK=y
127 | CONFIG_PRINTK_NMI=y
128 | CONFIG_BUG=y
129 | CONFIG_ELF_CORE=y
130 | CONFIG_BASE_FULL=y
131 | CONFIG_FUTEX=y
132 | CONFIG_FUTEX_PI=y
133 | CONFIG_EPOLL=y
134 | CONFIG_SIGNALFD=y
135 | CONFIG_TIMERFD=y
136 | CONFIG_EVENTFD=y
137 | CONFIG_SHMEM=y
138 | CONFIG_AIO=y
139 | CONFIG_ADVISE_SYSCALLS=y
140 | CONFIG_MEMBARRIER=y
141 | CONFIG_KALLSYMS=y
142 | CONFIG_KALLSYMS_BASE_RELATIVE=y
143 | # CONFIG_BPF_SYSCALL is not set
144 | # CONFIG_USERFAULTFD is not set
145 | CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
146 | CONFIG_RSEQ=y
147 | # CONFIG_EMBEDDED is not set
148 | CONFIG_HAVE_PERF_EVENTS=y
149 | CONFIG_PERF_USE_VMALLOC=y
150 |
151 | #
152 | # Kernel Performance Events And Counters
153 | #
154 | CONFIG_PERF_EVENTS=y
155 | CONFIG_VM_EVENT_COUNTERS=y
156 | CONFIG_SLUB_DEBUG=y
157 | CONFIG_COMPAT_BRK=y
158 | # CONFIG_SLAB is not set
159 | CONFIG_SLUB=y
160 | CONFIG_SLAB_MERGE_DEFAULT=y
161 | # CONFIG_SLAB_FREELIST_RANDOM is not set
162 | # CONFIG_SLAB_FREELIST_HARDENED is not set
163 | CONFIG_SYSTEM_DATA_VERIFICATION=y
164 | # CONFIG_PROFILING is not set
165 | CONFIG_ARM=y
166 | CONFIG_ARM_HAS_SG_CHAIN=y
167 | CONFIG_MIGHT_HAVE_PCI=y
168 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y
169 | CONFIG_HAVE_PROC_CPU=y
170 | CONFIG_STACKTRACE_SUPPORT=y
171 | CONFIG_LOCKDEP_SUPPORT=y
172 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y
173 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y
174 | CONFIG_FIX_EARLYCON_MEM=y
175 | CONFIG_GENERIC_HWEIGHT=y
176 | CONFIG_GENERIC_CALIBRATE_DELAY=y
177 | CONFIG_ARCH_SUPPORTS_UPROBES=y
178 | CONFIG_ARM_PATCH_PHYS_VIRT=y
179 | CONFIG_GENERIC_BUG=y
180 | CONFIG_PGTABLE_LEVELS=2
181 |
182 | #
183 | # System Type
184 | #
185 | CONFIG_MMU=y
186 | CONFIG_ARCH_MMAP_RND_BITS_MIN=8
187 | CONFIG_ARCH_MMAP_RND_BITS_MAX=16
188 | CONFIG_ARCH_MULTIPLATFORM=y
189 | # CONFIG_ARCH_EBSA110 is not set
190 | # CONFIG_ARCH_EP93XX is not set
191 | # CONFIG_ARCH_FOOTBRIDGE is not set
192 | # CONFIG_ARCH_NETX is not set
193 | # CONFIG_ARCH_IOP13XX is not set
194 | # CONFIG_ARCH_IOP32X is not set
195 | # CONFIG_ARCH_IOP33X is not set
196 | # CONFIG_ARCH_IXP4XX is not set
197 | # CONFIG_ARCH_DOVE is not set
198 | # CONFIG_ARCH_KS8695 is not set
199 | # CONFIG_ARCH_W90X900 is not set
200 | # CONFIG_ARCH_LPC32XX is not set
201 | # CONFIG_ARCH_PXA is not set
202 | # CONFIG_ARCH_RPC is not set
203 | # CONFIG_ARCH_SA1100 is not set
204 | # CONFIG_ARCH_S3C24XX is not set
205 | # CONFIG_ARCH_DAVINCI is not set
206 | # CONFIG_ARCH_OMAP1 is not set
207 |
208 | #
209 | # Multiple platform selection
210 | #
211 |
212 | #
213 | # CPU Core family selection
214 | #
215 | # CONFIG_ARCH_MULTI_V4 is not set
216 | # CONFIG_ARCH_MULTI_V4T is not set
217 | CONFIG_ARCH_MULTI_V5=y
218 | CONFIG_ARCH_MULTI_V4_V5=y
219 | # CONFIG_ARCH_MULTI_V6 is not set
220 | # CONFIG_ARCH_MULTI_V7 is not set
221 | CONFIG_ARCH_MULTI_CPU_AUTO=y
222 | # CONFIG_MACH_ASM9260 is not set
223 | # CONFIG_ARCH_ASPEED is not set
224 | # CONFIG_ARCH_AT91 is not set
225 | # CONFIG_ARCH_MXC is not set
226 | # CONFIG_ARCH_INTEGRATOR is not set
227 | # CONFIG_ARCH_MMP is not set
228 | # CONFIG_ARCH_MV78XX0 is not set
229 | # CONFIG_ARCH_MVEBU is not set
230 | # CONFIG_ARCH_MXS is not set
231 | # CONFIG_ARCH_NOMADIK is not set
232 | # CONFIG_ARCH_NSPIRE is not set
233 | # CONFIG_ARCH_ORION5X is not set
234 | # CONFIG_ARCH_OXNAS is not set
235 | # CONFIG_ARCH_REALVIEW is not set
236 | # CONFIG_PLAT_SPEAR is not set
237 | CONFIG_ARCH_SUNXI=y
238 | CONFIG_ARCH_SUNXI_V5=y
239 | CONFIG_MACH_SUNIV=y
240 | # CONFIG_ARCH_U300 is not set
241 | # CONFIG_ARCH_VERSATILE is not set
242 | # CONFIG_ARCH_WM8505 is not set
243 |
244 | #
245 | # Processor Type
246 | #
247 | CONFIG_CPU_ARM926T=y
248 | CONFIG_CPU_THUMB_CAPABLE=y
249 | CONFIG_CPU_32v5=y
250 | CONFIG_CPU_ABRT_EV5TJ=y
251 | CONFIG_CPU_PABRT_LEGACY=y
252 | CONFIG_CPU_CACHE_VIVT=y
253 | CONFIG_CPU_COPY_V4WB=y
254 | CONFIG_CPU_TLB_V4WBI=y
255 | CONFIG_CPU_CP15=y
256 | CONFIG_CPU_CP15_MMU=y
257 | CONFIG_CPU_USE_DOMAINS=y
258 |
259 | #
260 | # Processor Features
261 | #
262 | CONFIG_ARM_THUMB=y
263 | # CONFIG_CPU_ICACHE_DISABLE is not set
264 | # CONFIG_CPU_DCACHE_DISABLE is not set
265 | # CONFIG_CPU_DCACHE_WRITETHROUGH is not set
266 | # CONFIG_CPU_CACHE_ROUND_ROBIN is not set
267 | CONFIG_NEED_KUSER_HELPERS=y
268 | CONFIG_KUSER_HELPERS=y
269 | CONFIG_ARM_L1_CACHE_SHIFT=5
270 | CONFIG_DEBUG_ALIGN_RODATA=y
271 |
272 | #
273 | # Bus support
274 | #
275 | # CONFIG_PCI is not set
276 |
277 | #
278 | # PCI Endpoint
279 | #
280 | # CONFIG_PCI_ENDPOINT is not set
281 | # CONFIG_PCCARD is not set
282 |
283 | #
284 | # Kernel Features
285 | #
286 | CONFIG_VMSPLIT_3G=y
287 | # CONFIG_VMSPLIT_3G_OPT is not set
288 | # CONFIG_VMSPLIT_2G is not set
289 | # CONFIG_VMSPLIT_1G is not set
290 | CONFIG_PAGE_OFFSET=0xC0000000
291 | CONFIG_ARCH_NR_GPIO=416
292 | CONFIG_HZ_FIXED=0
293 | CONFIG_HZ_100=y
294 | # CONFIG_HZ_200 is not set
295 | # CONFIG_HZ_250 is not set
296 | # CONFIG_HZ_300 is not set
297 | # CONFIG_HZ_500 is not set
298 | # CONFIG_HZ_1000 is not set
299 | CONFIG_HZ=100
300 | CONFIG_SCHED_HRTICK=y
301 | CONFIG_AEABI=y
302 | CONFIG_OABI_COMPAT=y
303 | CONFIG_HAVE_ARCH_PFN_VALID=y
304 | CONFIG_HIGHMEM=y
305 | CONFIG_HIGHPTE=y
306 | CONFIG_CPU_SW_DOMAIN_PAN=y
307 | CONFIG_HW_PERF_EVENTS=y
308 | CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
309 | # CONFIG_ARM_MODULE_PLTS is not set
310 | CONFIG_FORCE_MAX_ZONEORDER=11
311 | CONFIG_ALIGNMENT_TRAP=y
312 | # CONFIG_UACCESS_WITH_MEMCPY is not set
313 | # CONFIG_SECCOMP is not set
314 | # CONFIG_PARAVIRT is not set
315 | # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
316 |
317 | #
318 | # Boot options
319 | #
320 | CONFIG_USE_OF=y
321 | CONFIG_ATAGS=y
322 | # CONFIG_DEPRECATED_PARAM_STRUCT is not set
323 | CONFIG_ZBOOT_ROM_TEXT=0
324 | CONFIG_ZBOOT_ROM_BSS=0
325 | CONFIG_ARM_APPENDED_DTB=y
326 | CONFIG_ARM_ATAG_DTB_COMPAT=y
327 | CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y
328 | # CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set
329 | CONFIG_CMDLINE=""
330 | # CONFIG_KEXEC is not set
331 | # CONFIG_CRASH_DUMP is not set
332 | CONFIG_AUTO_ZRELADDR=y
333 | # CONFIG_EFI is not set
334 |
335 | #
336 | # CPU Power Management
337 | #
338 |
339 | #
340 | # CPU Frequency scaling
341 | #
342 | CONFIG_CPU_FREQ=y
343 | # CONFIG_CPU_FREQ_STAT is not set
344 | CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
345 | # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
346 | # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
347 | # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
348 | # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
349 | CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
350 | # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
351 | # CONFIG_CPU_FREQ_GOV_USERSPACE is not set
352 | # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
353 | # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
354 |
355 | #
356 | # CPU frequency scaling drivers
357 | #
358 | CONFIG_CPUFREQ_DT=y
359 | CONFIG_CPUFREQ_DT_PLATDEV=y
360 | # CONFIG_QORIQ_CPUFREQ is not set
361 |
362 | #
363 | # CPU Idle
364 | #
365 | CONFIG_CPU_IDLE=y
366 | CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y
367 | # CONFIG_CPU_IDLE_GOV_LADDER is not set
368 | CONFIG_CPU_IDLE_GOV_MENU=y
369 | CONFIG_DT_IDLE_STATES=y
370 |
371 | #
372 | # ARM CPU Idle Drivers
373 | #
374 | CONFIG_ARM_CPUIDLE=y
375 |
376 | #
377 | # Floating point emulation
378 | #
379 |
380 | #
381 | # At least one emulation must be selected
382 | #
383 | CONFIG_FPE_NWFPE=y
384 | # CONFIG_FPE_NWFPE_XP is not set
385 | # CONFIG_FPE_FASTFPE is not set
386 | # CONFIG_VFP is not set
387 |
388 | #
389 | # Power management options
390 | #
391 | CONFIG_SUSPEND=y
392 | CONFIG_SUSPEND_FREEZER=y
393 | # CONFIG_HIBERNATION is not set
394 | CONFIG_PM_SLEEP=y
395 | # CONFIG_PM_AUTOSLEEP is not set
396 | # CONFIG_PM_WAKELOCKS is not set
397 | CONFIG_PM=y
398 | # CONFIG_PM_DEBUG is not set
399 | # CONFIG_APM_EMULATION is not set
400 | CONFIG_PM_CLK=y
401 | # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
402 | CONFIG_CPU_PM=y
403 | CONFIG_ARCH_SUSPEND_POSSIBLE=y
404 | CONFIG_ARM_CPU_SUSPEND=y
405 | CONFIG_ARCH_HIBERNATION_POSSIBLE=y
406 |
407 | #
408 | # Firmware Drivers
409 | #
410 | # CONFIG_FW_CFG_SYSFS is not set
411 | # CONFIG_GOOGLE_FIRMWARE is not set
412 |
413 | #
414 | # Tegra firmware driver
415 | #
416 | # CONFIG_ARM_CRYPTO is not set
417 | # CONFIG_VIRTUALIZATION is not set
418 |
419 | #
420 | # General architecture-dependent options
421 | #
422 | CONFIG_HAVE_OPROFILE=y
423 | # CONFIG_KPROBES is not set
424 | # CONFIG_JUMP_LABEL is not set
425 | CONFIG_ARCH_USE_BUILTIN_BSWAP=y
426 | CONFIG_HAVE_KPROBES=y
427 | CONFIG_HAVE_KRETPROBES=y
428 | CONFIG_HAVE_OPTPROBES=y
429 | CONFIG_HAVE_NMI=y
430 | CONFIG_HAVE_ARCH_TRACEHOOK=y
431 | CONFIG_HAVE_DMA_CONTIGUOUS=y
432 | CONFIG_GENERIC_SMP_IDLE_THREAD=y
433 | CONFIG_GENERIC_IDLE_POLL_SETUP=y
434 | CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
435 | CONFIG_ARCH_HAS_SET_MEMORY=y
436 | CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
437 | CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
438 | CONFIG_HAVE_RSEQ=y
439 | CONFIG_HAVE_CLK=y
440 | CONFIG_HAVE_PERF_REGS=y
441 | CONFIG_HAVE_PERF_USER_STACK_DUMP=y
442 | CONFIG_HAVE_ARCH_JUMP_LABEL=y
443 | CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
444 | CONFIG_HAVE_STACKPROTECTOR=y
445 | CONFIG_CC_HAS_STACKPROTECTOR_NONE=y
446 | CONFIG_STACKPROTECTOR=y
447 | CONFIG_STACKPROTECTOR_STRONG=y
448 | CONFIG_HAVE_CONTEXT_TRACKING=y
449 | CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
450 | CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
451 | CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
452 | CONFIG_MODULES_USE_ELF_REL=y
453 | CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
454 | CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
455 | CONFIG_HAVE_EXIT_THREAD=y
456 | CONFIG_ARCH_MMAP_RND_BITS=8
457 | CONFIG_CLONE_BACKWARDS=y
458 | CONFIG_OLD_SIGSUSPEND3=y
459 | CONFIG_OLD_SIGACTION=y
460 | CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y
461 | CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
462 | CONFIG_STRICT_KERNEL_RWX=y
463 | CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
464 | CONFIG_STRICT_MODULE_RWX=y
465 | CONFIG_ARCH_HAS_PHYS_TO_DMA=y
466 | CONFIG_REFCOUNT_FULL=y
467 |
468 | #
469 | # GCOV-based kernel profiling
470 | #
471 | # CONFIG_GCOV_KERNEL is not set
472 | CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
473 | CONFIG_PLUGIN_HOSTCC=""
474 | CONFIG_HAVE_GCC_PLUGINS=y
475 | CONFIG_RT_MUTEXES=y
476 | CONFIG_BASE_SMALL=0
477 | CONFIG_MODULES=y
478 | # CONFIG_MODULE_FORCE_LOAD is not set
479 | CONFIG_MODULE_UNLOAD=y
480 | # CONFIG_MODULE_FORCE_UNLOAD is not set
481 | # CONFIG_MODVERSIONS is not set
482 | # CONFIG_MODULE_SRCVERSION_ALL is not set
483 | # CONFIG_MODULE_SIG is not set
484 | # CONFIG_MODULE_COMPRESS is not set
485 | # CONFIG_TRIM_UNUSED_KSYMS is not set
486 | CONFIG_MODULES_TREE_LOOKUP=y
487 | CONFIG_BLOCK=y
488 | CONFIG_LBDAF=y
489 | CONFIG_BLK_SCSI_REQUEST=y
490 | CONFIG_BLK_DEV_BSG=y
491 | # CONFIG_BLK_DEV_BSGLIB is not set
492 | # CONFIG_BLK_DEV_INTEGRITY is not set
493 | # CONFIG_BLK_DEV_ZONED is not set
494 | # CONFIG_BLK_CMDLINE_PARSER is not set
495 | # CONFIG_BLK_WBT is not set
496 | CONFIG_BLK_DEBUG_FS=y
497 | # CONFIG_BLK_SED_OPAL is not set
498 |
499 | #
500 | # Partition Types
501 | #
502 | # CONFIG_PARTITION_ADVANCED is not set
503 | CONFIG_MSDOS_PARTITION=y
504 | CONFIG_EFI_PARTITION=y
505 |
506 | #
507 | # IO Schedulers
508 | #
509 | CONFIG_IOSCHED_NOOP=y
510 | CONFIG_IOSCHED_DEADLINE=y
511 | CONFIG_IOSCHED_CFQ=y
512 | # CONFIG_DEFAULT_DEADLINE is not set
513 | CONFIG_DEFAULT_CFQ=y
514 | # CONFIG_DEFAULT_NOOP is not set
515 | CONFIG_DEFAULT_IOSCHED="cfq"
516 | CONFIG_MQ_IOSCHED_DEADLINE=y
517 | CONFIG_MQ_IOSCHED_KYBER=y
518 | # CONFIG_IOSCHED_BFQ is not set
519 | CONFIG_ASN1=y
520 | CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
521 | CONFIG_INLINE_READ_UNLOCK=y
522 | CONFIG_INLINE_READ_UNLOCK_IRQ=y
523 | CONFIG_INLINE_WRITE_UNLOCK=y
524 | CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
525 | CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
526 | CONFIG_FREEZER=y
527 |
528 | #
529 | # Executable file formats
530 | #
531 | CONFIG_BINFMT_ELF=y
532 | # CONFIG_BINFMT_ELF_FDPIC is not set
533 | CONFIG_ELFCORE=y
534 | CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
535 | CONFIG_BINFMT_SCRIPT=y
536 | # CONFIG_BINFMT_FLAT is not set
537 | # CONFIG_BINFMT_MISC is not set
538 | CONFIG_COREDUMP=y
539 |
540 | #
541 | # Memory Management options
542 | #
543 | CONFIG_FLATMEM=y
544 | CONFIG_FLAT_NODE_MEM_MAP=y
545 | CONFIG_HAVE_MEMBLOCK=y
546 | CONFIG_NO_BOOTMEM=y
547 | CONFIG_SPLIT_PTLOCK_CPUS=999999
548 | CONFIG_COMPACTION=y
549 | CONFIG_MIGRATION=y
550 | CONFIG_BOUNCE=y
551 | # CONFIG_KSM is not set
552 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
553 | CONFIG_NEED_PER_CPU_KM=y
554 | # CONFIG_CLEANCACHE is not set
555 | # CONFIG_FRONTSWAP is not set
556 | # CONFIG_CMA is not set
557 | # CONFIG_ZPOOL is not set
558 | # CONFIG_ZBUD is not set
559 | # CONFIG_ZSMALLOC is not set
560 | CONFIG_GENERIC_EARLY_IOREMAP=y
561 | # CONFIG_IDLE_PAGE_TRACKING is not set
562 | CONFIG_FRAME_VECTOR=y
563 | # CONFIG_PERCPU_STATS is not set
564 | # CONFIG_GUP_BENCHMARK is not set
565 | CONFIG_NET=y
566 |
567 | #
568 | # Networking options
569 | #
570 | CONFIG_PACKET=y
571 | # CONFIG_PACKET_DIAG is not set
572 | CONFIG_UNIX=y
573 | # CONFIG_UNIX_DIAG is not set
574 | # CONFIG_TLS is not set
575 | # CONFIG_XFRM_USER is not set
576 | # CONFIG_NET_KEY is not set
577 | CONFIG_INET=y
578 | CONFIG_IP_MULTICAST=y
579 | # CONFIG_IP_ADVANCED_ROUTER is not set
580 | CONFIG_IP_PNP=y
581 | CONFIG_IP_PNP_DHCP=y
582 | CONFIG_IP_PNP_BOOTP=y
583 | # CONFIG_IP_PNP_RARP is not set
584 | # CONFIG_NET_IPIP is not set
585 | # CONFIG_NET_IPGRE_DEMUX is not set
586 | # CONFIG_IP_MROUTE is not set
587 | # CONFIG_SYN_COOKIES is not set
588 | # CONFIG_NET_FOU is not set
589 | # CONFIG_INET_AH is not set
590 | # CONFIG_INET_ESP is not set
591 | # CONFIG_INET_IPCOMP is not set
592 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set
593 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set
594 | # CONFIG_INET_XFRM_MODE_BEET is not set
595 | # CONFIG_INET_DIAG is not set
596 | # CONFIG_TCP_CONG_ADVANCED is not set
597 | CONFIG_TCP_CONG_CUBIC=y
598 | CONFIG_DEFAULT_TCP_CONG="cubic"
599 | # CONFIG_TCP_MD5SIG is not set
600 | # CONFIG_IPV6 is not set
601 | # CONFIG_NETWORK_SECMARK is not set
602 | CONFIG_NET_PTP_CLASSIFY=y
603 | # CONFIG_NETWORK_PHY_TIMESTAMPING is not set
604 | # CONFIG_NETFILTER is not set
605 | # CONFIG_BPFILTER is not set
606 | # CONFIG_IP_DCCP is not set
607 | # CONFIG_IP_SCTP is not set
608 | # CONFIG_RDS is not set
609 | # CONFIG_TIPC is not set
610 | # CONFIG_ATM is not set
611 | # CONFIG_L2TP is not set
612 | # CONFIG_BRIDGE is not set
613 | CONFIG_HAVE_NET_DSA=y
614 | # CONFIG_NET_DSA is not set
615 | # CONFIG_VLAN_8021Q is not set
616 | # CONFIG_DECNET is not set
617 | # CONFIG_LLC2 is not set
618 | # CONFIG_ATALK is not set
619 | # CONFIG_X25 is not set
620 | # CONFIG_LAPB is not set
621 | # CONFIG_PHONET is not set
622 | # CONFIG_IEEE802154 is not set
623 | # CONFIG_NET_SCHED is not set
624 | # CONFIG_DCB is not set
625 | CONFIG_DNS_RESOLVER=y
626 | # CONFIG_BATMAN_ADV is not set
627 | # CONFIG_OPENVSWITCH is not set
628 | # CONFIG_VSOCKETS is not set
629 | # CONFIG_NETLINK_DIAG is not set
630 | # CONFIG_MPLS is not set
631 | # CONFIG_NET_NSH is not set
632 | # CONFIG_HSR is not set
633 | # CONFIG_NET_SWITCHDEV is not set
634 | # CONFIG_NET_L3_MASTER_DEV is not set
635 | # CONFIG_NET_NCSI is not set
636 | # CONFIG_CGROUP_NET_PRIO is not set
637 | # CONFIG_CGROUP_NET_CLASSID is not set
638 | CONFIG_NET_RX_BUSY_POLL=y
639 | CONFIG_BQL=y
640 | # CONFIG_BPF_JIT is not set
641 |
642 | #
643 | # Network testing
644 | #
645 | # CONFIG_NET_PKTGEN is not set
646 | # CONFIG_HAMRADIO is not set
647 | # CONFIG_CAN is not set
648 | # CONFIG_BT is not set
649 | # CONFIG_AF_RXRPC is not set
650 | # CONFIG_AF_KCM is not set
651 | CONFIG_WIRELESS=y
652 | CONFIG_WEXT_CORE=y
653 | CONFIG_WEXT_PROC=y
654 | CONFIG_CFG80211=y
655 | # CONFIG_NL80211_TESTMODE is not set
656 | # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
657 | CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
658 | CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
659 | CONFIG_CFG80211_DEFAULT_PS=y
660 | # CONFIG_CFG80211_DEBUGFS is not set
661 | CONFIG_CFG80211_CRDA_SUPPORT=y
662 | CONFIG_CFG80211_WEXT=y
663 | CONFIG_MAC80211=y
664 | CONFIG_MAC80211_HAS_RC=y
665 | CONFIG_MAC80211_RC_MINSTREL=y
666 | CONFIG_MAC80211_RC_MINSTREL_HT=y
667 | CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
668 | CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
669 | # CONFIG_MAC80211_MESH is not set
670 | CONFIG_MAC80211_LEDS=y
671 | # CONFIG_MAC80211_DEBUGFS is not set
672 | # CONFIG_MAC80211_MESSAGE_TRACING is not set
673 | # CONFIG_MAC80211_DEBUG_MENU is not set
674 | CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
675 | # CONFIG_WIMAX is not set
676 | # CONFIG_RFKILL is not set
677 | # CONFIG_NET_9P is not set
678 | # CONFIG_CAIF is not set
679 | # CONFIG_CEPH_LIB is not set
680 | # CONFIG_NFC is not set
681 | # CONFIG_PSAMPLE is not set
682 | # CONFIG_NET_IFE is not set
683 | # CONFIG_LWTUNNEL is not set
684 | # CONFIG_NET_DEVLINK is not set
685 | CONFIG_MAY_USE_DEVLINK=y
686 | # CONFIG_FAILOVER is not set
687 | CONFIG_HAVE_EBPF_JIT=y
688 |
689 | #
690 | # Device Drivers
691 | #
692 |
693 | #
694 | # Generic Driver Options
695 | #
696 | CONFIG_UEVENT_HELPER=y
697 | CONFIG_UEVENT_HELPER_PATH=""
698 | CONFIG_DEVTMPFS=y
699 | CONFIG_DEVTMPFS_MOUNT=y
700 | CONFIG_STANDALONE=y
701 | CONFIG_PREVENT_FIRMWARE_BUILD=y
702 |
703 | #
704 | # Firmware loader
705 | #
706 | CONFIG_FW_LOADER=y
707 | CONFIG_EXTRA_FIRMWARE=""
708 | # CONFIG_FW_LOADER_USER_HELPER is not set
709 | CONFIG_ALLOW_DEV_COREDUMP=y
710 | # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
711 | CONFIG_GENERIC_CPU_AUTOPROBE=y
712 | CONFIG_REGMAP=y
713 | CONFIG_REGMAP_I2C=y
714 | CONFIG_REGMAP_SPI=y
715 | CONFIG_REGMAP_MMIO=y
716 | CONFIG_REGMAP_IRQ=y
717 | CONFIG_DMA_SHARED_BUFFER=y
718 | # CONFIG_DMA_FENCE_TRACE is not set
719 |
720 | #
721 | # Bus devices
722 | #
723 | # CONFIG_BRCMSTB_GISB_ARB is not set
724 | # CONFIG_SIMPLE_PM_BUS is not set
725 | # CONFIG_SUN50I_DE2_BUS is not set
726 | CONFIG_SUNXI_RSB=y
727 | # CONFIG_VEXPRESS_CONFIG is not set
728 | # CONFIG_CONNECTOR is not set
729 | # CONFIG_GNSS is not set
730 | CONFIG_MTD=y
731 | # CONFIG_MTD_TESTS is not set
732 | # CONFIG_MTD_REDBOOT_PARTS is not set
733 | # CONFIG_MTD_CMDLINE_PARTS is not set
734 | # CONFIG_MTD_AFS_PARTS is not set
735 | CONFIG_MTD_OF_PARTS=y
736 | # CONFIG_MTD_AR7_PARTS is not set
737 |
738 | #
739 | # Partition parsers
740 | #
741 |
742 | #
743 | # User Modules And Translation Layers
744 | #
745 | CONFIG_MTD_BLKDEVS=y
746 | CONFIG_MTD_BLOCK=y
747 | # CONFIG_FTL is not set
748 | # CONFIG_NFTL is not set
749 | # CONFIG_INFTL is not set
750 | # CONFIG_RFD_FTL is not set
751 | # CONFIG_SSFDC is not set
752 | # CONFIG_SM_FTL is not set
753 | # CONFIG_MTD_OOPS is not set
754 | # CONFIG_MTD_SWAP is not set
755 | # CONFIG_MTD_PARTITIONED_MASTER is not set
756 |
757 | #
758 | # RAM/ROM/Flash chip drivers
759 | #
760 | # CONFIG_MTD_CFI is not set
761 | # CONFIG_MTD_JEDECPROBE is not set
762 | CONFIG_MTD_MAP_BANK_WIDTH_1=y
763 | CONFIG_MTD_MAP_BANK_WIDTH_2=y
764 | CONFIG_MTD_MAP_BANK_WIDTH_4=y
765 | CONFIG_MTD_CFI_I1=y
766 | CONFIG_MTD_CFI_I2=y
767 | # CONFIG_MTD_RAM is not set
768 | # CONFIG_MTD_ROM is not set
769 | # CONFIG_MTD_ABSENT is not set
770 |
771 | #
772 | # Mapping drivers for chip access
773 | #
774 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set
775 | # CONFIG_MTD_PLATRAM is not set
776 |
777 | #
778 | # Self-contained MTD device drivers
779 | #
780 | # CONFIG_MTD_DATAFLASH is not set
781 | CONFIG_MTD_M25P80=y
782 | # CONFIG_MTD_MCHP23K256 is not set
783 | # CONFIG_MTD_SST25L is not set
784 | # CONFIG_MTD_SLRAM is not set
785 | # CONFIG_MTD_PHRAM is not set
786 | # CONFIG_MTD_MTDRAM is not set
787 | # CONFIG_MTD_BLOCK2MTD is not set
788 |
789 | #
790 | # Disk-On-Chip Device Drivers
791 | #
792 | # CONFIG_MTD_DOCG3 is not set
793 | # CONFIG_MTD_ONENAND is not set
794 | # CONFIG_MTD_NAND is not set
795 | # CONFIG_MTD_SPI_NAND is not set
796 |
797 | #
798 | # LPDDR & LPDDR2 PCM memory drivers
799 | #
800 | # CONFIG_MTD_LPDDR is not set
801 | # CONFIG_MTD_LPDDR2_NVM is not set
802 | CONFIG_MTD_SPI_NOR=y
803 | # CONFIG_MTD_MT81xx_NOR is not set
804 | CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
805 | # CONFIG_SPI_CADENCE_QUADSPI is not set
806 | # CONFIG_MTD_UBI is not set
807 | CONFIG_DTC=y
808 | CONFIG_OF=y
809 | # CONFIG_OF_UNITTEST is not set
810 | CONFIG_OF_FLATTREE=y
811 | CONFIG_OF_EARLY_FLATTREE=y
812 | CONFIG_OF_KOBJ=y
813 | CONFIG_OF_ADDRESS=y
814 | CONFIG_OF_IRQ=y
815 | CONFIG_OF_NET=y
816 | CONFIG_OF_RESERVED_MEM=y
817 | # CONFIG_OF_OVERLAY is not set
818 | CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
819 | # CONFIG_PARPORT is not set
820 | CONFIG_BLK_DEV=y
821 | # CONFIG_BLK_DEV_NULL_BLK is not set
822 | # CONFIG_BLK_DEV_LOOP is not set
823 | # CONFIG_BLK_DEV_DRBD is not set
824 | # CONFIG_BLK_DEV_NBD is not set
825 | # CONFIG_BLK_DEV_RAM is not set
826 | # CONFIG_CDROM_PKTCDVD is not set
827 | # CONFIG_ATA_OVER_ETH is not set
828 | # CONFIG_BLK_DEV_RBD is not set
829 |
830 | #
831 | # NVME Support
832 | #
833 | # CONFIG_NVME_FC is not set
834 | # CONFIG_NVME_TARGET is not set
835 |
836 | #
837 | # Misc devices
838 | #
839 | # CONFIG_AD525X_DPOT is not set
840 | # CONFIG_DUMMY_IRQ is not set
841 | # CONFIG_ICS932S401 is not set
842 | # CONFIG_ENCLOSURE_SERVICES is not set
843 | # CONFIG_APDS9802ALS is not set
844 | # CONFIG_ISL29003 is not set
845 | # CONFIG_ISL29020 is not set
846 | # CONFIG_SENSORS_TSL2550 is not set
847 | # CONFIG_SENSORS_BH1770 is not set
848 | # CONFIG_SENSORS_APDS990X is not set
849 | # CONFIG_HMC6352 is not set
850 | # CONFIG_DS1682 is not set
851 | # CONFIG_USB_SWITCH_FSA9480 is not set
852 | # CONFIG_LATTICE_ECP3_CONFIG is not set
853 | # CONFIG_SRAM is not set
854 | # CONFIG_C2PORT is not set
855 |
856 | #
857 | # EEPROM support
858 | #
859 | # CONFIG_EEPROM_AT24 is not set
860 | # CONFIG_EEPROM_AT25 is not set
861 | # CONFIG_EEPROM_LEGACY is not set
862 | # CONFIG_EEPROM_MAX6875 is not set
863 | # CONFIG_EEPROM_93CX6 is not set
864 | # CONFIG_EEPROM_93XX46 is not set
865 | # CONFIG_EEPROM_IDT_89HPESX is not set
866 |
867 | #
868 | # Texas Instruments shared transport line discipline
869 | #
870 | # CONFIG_TI_ST is not set
871 | # CONFIG_SENSORS_LIS3_SPI is not set
872 | # CONFIG_SENSORS_LIS3_I2C is not set
873 | # CONFIG_ALTERA_STAPL is not set
874 |
875 | #
876 | # Intel MIC & related support
877 | #
878 |
879 | #
880 | # Intel MIC Bus Driver
881 | #
882 |
883 | #
884 | # SCIF Bus Driver
885 | #
886 |
887 | #
888 | # VOP Bus Driver
889 | #
890 |
891 | #
892 | # Intel MIC Host Driver
893 | #
894 |
895 | #
896 | # Intel MIC Card Driver
897 | #
898 |
899 | #
900 | # SCIF Driver
901 | #
902 |
903 | #
904 | # Intel MIC Coprocessor State Management (COSM) Drivers
905 | #
906 |
907 | #
908 | # VOP Driver
909 | #
910 | # CONFIG_ECHO is not set
911 | # CONFIG_MISC_RTSX_USB is not set
912 |
913 | #
914 | # SCSI device support
915 | #
916 | CONFIG_SCSI_MOD=y
917 | # CONFIG_RAID_ATTRS is not set
918 | CONFIG_SCSI=y
919 | CONFIG_SCSI_DMA=y
920 | # CONFIG_SCSI_MQ_DEFAULT is not set
921 | CONFIG_SCSI_PROC_FS=y
922 |
923 | #
924 | # SCSI support type (disk, tape, CD-ROM)
925 | #
926 | CONFIG_BLK_DEV_SD=y
927 | # CONFIG_CHR_DEV_ST is not set
928 | # CONFIG_CHR_DEV_OSST is not set
929 | # CONFIG_BLK_DEV_SR is not set
930 | CONFIG_CHR_DEV_SG=y
931 | CONFIG_CHR_DEV_SCH=y
932 | # CONFIG_SCSI_CONSTANTS is not set
933 | # CONFIG_SCSI_LOGGING is not set
934 | # CONFIG_SCSI_SCAN_ASYNC is not set
935 |
936 | #
937 | # SCSI Transports
938 | #
939 | # CONFIG_SCSI_SPI_ATTRS is not set
940 | # CONFIG_SCSI_FC_ATTRS is not set
941 | # CONFIG_SCSI_ISCSI_ATTRS is not set
942 | # CONFIG_SCSI_SAS_ATTRS is not set
943 | # CONFIG_SCSI_SAS_LIBSAS is not set
944 | # CONFIG_SCSI_SRP_ATTRS is not set
945 | CONFIG_SCSI_LOWLEVEL=y
946 | # CONFIG_ISCSI_TCP is not set
947 | # CONFIG_ISCSI_BOOT_SYSFS is not set
948 | # CONFIG_SCSI_UFSHCD is not set
949 | # CONFIG_SCSI_DEBUG is not set
950 | # CONFIG_SCSI_DH is not set
951 | # CONFIG_SCSI_OSD_INITIATOR is not set
952 | # CONFIG_ATA is not set
953 | # CONFIG_MD is not set
954 | # CONFIG_TARGET_CORE is not set
955 | CONFIG_NETDEVICES=y
956 | CONFIG_NET_CORE=y
957 | # CONFIG_BONDING is not set
958 | # CONFIG_DUMMY is not set
959 | # CONFIG_EQUALIZER is not set
960 | # CONFIG_NET_TEAM is not set
961 | # CONFIG_MACVLAN is not set
962 | # CONFIG_VXLAN is not set
963 | # CONFIG_MACSEC is not set
964 | # CONFIG_NETCONSOLE is not set
965 | # CONFIG_TUN is not set
966 | # CONFIG_TUN_VNET_CROSS_LE is not set
967 | # CONFIG_VETH is not set
968 | # CONFIG_NLMON is not set
969 |
970 | #
971 | # CAIF transport drivers
972 | #
973 |
974 | #
975 | # Distributed Switch Architecture drivers
976 | #
977 | # CONFIG_ETHERNET is not set
978 | CONFIG_MDIO_DEVICE=y
979 | CONFIG_MDIO_BUS=y
980 | # CONFIG_MDIO_BCM_UNIMAC is not set
981 | # CONFIG_MDIO_BITBANG is not set
982 | # CONFIG_MDIO_MSCC_MIIM is not set
983 | # CONFIG_MDIO_SUN4I is not set
984 | # CONFIG_PHYLIB is not set
985 | # CONFIG_MICREL_KS8995MA is not set
986 | # CONFIG_PPP is not set
987 | # CONFIG_SLIP is not set
988 | CONFIG_USB_NET_DRIVERS=y
989 | # CONFIG_USB_CATC is not set
990 | # CONFIG_USB_KAWETH is not set
991 | # CONFIG_USB_PEGASUS is not set
992 | # CONFIG_USB_RTL8150 is not set
993 | # CONFIG_USB_RTL8152 is not set
994 | # CONFIG_USB_LAN78XX is not set
995 | # CONFIG_USB_USBNET is not set
996 | # CONFIG_USB_IPHETH is not set
997 | CONFIG_WLAN=y
998 | # CONFIG_WLAN_VENDOR_ADMTEK is not set
999 | # CONFIG_WLAN_VENDOR_ATH is not set
1000 | # CONFIG_WLAN_VENDOR_ATMEL is not set
1001 | # CONFIG_WLAN_VENDOR_BROADCOM is not set
1002 | # CONFIG_WLAN_VENDOR_CISCO is not set
1003 | # CONFIG_WLAN_VENDOR_INTEL is not set
1004 | # CONFIG_WLAN_VENDOR_INTERSIL is not set
1005 | # CONFIG_WLAN_VENDOR_MARVELL is not set
1006 | CONFIG_WLAN_VENDOR_MEDIATEK=y
1007 | CONFIG_MT7601U=y
1008 | # CONFIG_MT76x0U is not set
1009 | # CONFIG_MT76x2U is not set
1010 | # CONFIG_WLAN_VENDOR_RALINK is not set
1011 | # CONFIG_WLAN_VENDOR_REALTEK is not set
1012 | # CONFIG_WLAN_VENDOR_RSI is not set
1013 | # CONFIG_WLAN_VENDOR_ST is not set
1014 | # CONFIG_WLAN_VENDOR_TI is not set
1015 | # CONFIG_WLAN_VENDOR_ZYDAS is not set
1016 | # CONFIG_WLAN_VENDOR_QUANTENNA is not set
1017 | # CONFIG_MAC80211_HWSIM is not set
1018 | # CONFIG_USB_NET_RNDIS_WLAN is not set
1019 |
1020 | #
1021 | # Enable WiMAX (Networking options) to see the WiMAX drivers
1022 | #
1023 | # CONFIG_WAN is not set
1024 | # CONFIG_NETDEVSIM is not set
1025 | # CONFIG_NET_FAILOVER is not set
1026 | # CONFIG_ISDN is not set
1027 |
1028 | #
1029 | # Input device support
1030 | #
1031 | CONFIG_INPUT=y
1032 | CONFIG_INPUT_LEDS=y
1033 | # CONFIG_INPUT_FF_MEMLESS is not set
1034 | CONFIG_INPUT_POLLDEV=y
1035 | # CONFIG_INPUT_SPARSEKMAP is not set
1036 | # CONFIG_INPUT_MATRIXKMAP is not set
1037 |
1038 | #
1039 | # Userland interfaces
1040 | #
1041 | # CONFIG_INPUT_MOUSEDEV is not set
1042 | # CONFIG_INPUT_JOYDEV is not set
1043 | CONFIG_INPUT_EVDEV=y
1044 | # CONFIG_INPUT_EVBUG is not set
1045 |
1046 | #
1047 | # Input Device Drivers
1048 | #
1049 | CONFIG_INPUT_KEYBOARD=y
1050 | # CONFIG_KEYBOARD_ADP5588 is not set
1051 | # CONFIG_KEYBOARD_ADP5589 is not set
1052 | # CONFIG_KEYBOARD_ATKBD is not set
1053 | # CONFIG_KEYBOARD_QT1070 is not set
1054 | # CONFIG_KEYBOARD_QT2160 is not set
1055 | # CONFIG_KEYBOARD_DLINK_DIR685 is not set
1056 | # CONFIG_KEYBOARD_LKKBD is not set
1057 | # CONFIG_KEYBOARD_GPIO is not set
1058 | # CONFIG_KEYBOARD_GPIO_POLLED is not set
1059 | # CONFIG_KEYBOARD_TCA6416 is not set
1060 | # CONFIG_KEYBOARD_TCA8418 is not set
1061 | # CONFIG_KEYBOARD_MATRIX is not set
1062 | # CONFIG_KEYBOARD_LM8323 is not set
1063 | # CONFIG_KEYBOARD_LM8333 is not set
1064 | # CONFIG_KEYBOARD_MAX7359 is not set
1065 | # CONFIG_KEYBOARD_MCS is not set
1066 | # CONFIG_KEYBOARD_MPR121 is not set
1067 | # CONFIG_KEYBOARD_NEWTON is not set
1068 | # CONFIG_KEYBOARD_OPENCORES is not set
1069 | # CONFIG_KEYBOARD_SAMSUNG is not set
1070 | # CONFIG_KEYBOARD_STOWAWAY is not set
1071 | # CONFIG_KEYBOARD_SUNKBD is not set
1072 | CONFIG_KEYBOARD_SUN4I_LRADC=y
1073 | # CONFIG_KEYBOARD_OMAP4 is not set
1074 | # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set
1075 | # CONFIG_KEYBOARD_XTKBD is not set
1076 | # CONFIG_KEYBOARD_CAP11XX is not set
1077 | # CONFIG_KEYBOARD_BCM is not set
1078 | # CONFIG_INPUT_MOUSE is not set
1079 | # CONFIG_INPUT_JOYSTICK is not set
1080 | # CONFIG_INPUT_TABLET is not set
1081 | CONFIG_INPUT_TOUCHSCREEN=y
1082 | CONFIG_TOUCHSCREEN_PROPERTIES=y
1083 | # CONFIG_TOUCHSCREEN_ADS7846 is not set
1084 | # CONFIG_TOUCHSCREEN_AD7877 is not set
1085 | # CONFIG_TOUCHSCREEN_AD7879 is not set
1086 | # CONFIG_TOUCHSCREEN_AR1021_I2C is not set
1087 | # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
1088 | # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set
1089 | # CONFIG_TOUCHSCREEN_BU21013 is not set
1090 | # CONFIG_TOUCHSCREEN_BU21029 is not set
1091 | # CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set
1092 | # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
1093 | # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
1094 | # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
1095 | # CONFIG_TOUCHSCREEN_DYNAPRO is not set
1096 | # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
1097 | # CONFIG_TOUCHSCREEN_EETI is not set
1098 | # CONFIG_TOUCHSCREEN_EGALAX is not set
1099 | # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set
1100 | # CONFIG_TOUCHSCREEN_EXC3000 is not set
1101 | # CONFIG_TOUCHSCREEN_FUJITSU is not set
1102 | # CONFIG_TOUCHSCREEN_GOODIX is not set
1103 | # CONFIG_TOUCHSCREEN_HIDEEP is not set
1104 | # CONFIG_TOUCHSCREEN_ILI210X is not set
1105 | # CONFIG_TOUCHSCREEN_S6SY761 is not set
1106 | # CONFIG_TOUCHSCREEN_GUNZE is not set
1107 | # CONFIG_TOUCHSCREEN_EKTF2127 is not set
1108 | # CONFIG_TOUCHSCREEN_ELAN is not set
1109 | # CONFIG_TOUCHSCREEN_ELO is not set
1110 | # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
1111 | # CONFIG_TOUCHSCREEN_WACOM_I2C is not set
1112 | # CONFIG_TOUCHSCREEN_MAX11801 is not set
1113 | # CONFIG_TOUCHSCREEN_MCS5000 is not set
1114 | # CONFIG_TOUCHSCREEN_MMS114 is not set
1115 | # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
1116 | # CONFIG_TOUCHSCREEN_MTOUCH is not set
1117 | # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set
1118 | # CONFIG_TOUCHSCREEN_INEXIO is not set
1119 | # CONFIG_TOUCHSCREEN_MK712 is not set
1120 | # CONFIG_TOUCHSCREEN_PENMOUNT is not set
1121 | # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
1122 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
1123 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set
1124 | # CONFIG_TOUCHSCREEN_PIXCIR is not set
1125 | # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
1126 | # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
1127 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
1128 | # CONFIG_TOUCHSCREEN_TSC_SERIO is not set
1129 | # CONFIG_TOUCHSCREEN_TSC2004 is not set
1130 | # CONFIG_TOUCHSCREEN_TSC2005 is not set
1131 | # CONFIG_TOUCHSCREEN_TSC2007 is not set
1132 | # CONFIG_TOUCHSCREEN_RM_TS is not set
1133 | # CONFIG_TOUCHSCREEN_SILEAD is not set
1134 | # CONFIG_TOUCHSCREEN_SIS_I2C is not set
1135 | # CONFIG_TOUCHSCREEN_ST1232 is not set
1136 | # CONFIG_TOUCHSCREEN_STMFTS is not set
1137 | # CONFIG_TOUCHSCREEN_SUR40 is not set
1138 | # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
1139 | # CONFIG_TOUCHSCREEN_SX8654 is not set
1140 | # CONFIG_TOUCHSCREEN_TPS6507X is not set
1141 | # CONFIG_TOUCHSCREEN_ZET6223 is not set
1142 | # CONFIG_TOUCHSCREEN_ZFORCE is not set
1143 | # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set
1144 | CONFIG_INPUT_MISC=y
1145 | # CONFIG_INPUT_AD714X is not set
1146 | # CONFIG_INPUT_ATMEL_CAPTOUCH is not set
1147 | # CONFIG_INPUT_BMA150 is not set
1148 | # CONFIG_INPUT_E3X0_BUTTON is not set
1149 | # CONFIG_INPUT_MMA8450 is not set
1150 | # CONFIG_INPUT_GP2A is not set
1151 | # CONFIG_INPUT_GPIO_BEEPER is not set
1152 | # CONFIG_INPUT_GPIO_DECODER is not set
1153 | # CONFIG_INPUT_ATI_REMOTE2 is not set
1154 | # CONFIG_INPUT_KEYSPAN_REMOTE is not set
1155 | # CONFIG_INPUT_KXTJ9 is not set
1156 | # CONFIG_INPUT_POWERMATE is not set
1157 | # CONFIG_INPUT_YEALINK is not set
1158 | # CONFIG_INPUT_CM109 is not set
1159 | # CONFIG_INPUT_REGULATOR_HAPTIC is not set
1160 | # CONFIG_INPUT_AXP20X_PEK is not set
1161 | # CONFIG_INPUT_UINPUT is not set
1162 | # CONFIG_INPUT_PCF8574 is not set
1163 | # CONFIG_INPUT_PWM_BEEPER is not set
1164 | # CONFIG_INPUT_PWM_VIBRA is not set
1165 | # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
1166 | # CONFIG_INPUT_ADXL34X is not set
1167 | # CONFIG_INPUT_IMS_PCU is not set
1168 | # CONFIG_INPUT_CMA3000 is not set
1169 | # CONFIG_INPUT_DRV260X_HAPTICS is not set
1170 | # CONFIG_INPUT_DRV2665_HAPTICS is not set
1171 | # CONFIG_INPUT_DRV2667_HAPTICS is not set
1172 | # CONFIG_RMI4_CORE is not set
1173 |
1174 | #
1175 | # Hardware I/O ports
1176 | #
1177 | CONFIG_SERIO=y
1178 | # CONFIG_SERIO_SERPORT is not set
1179 | # CONFIG_SERIO_LIBPS2 is not set
1180 | # CONFIG_SERIO_RAW is not set
1181 | # CONFIG_SERIO_ALTERA_PS2 is not set
1182 | # CONFIG_SERIO_PS2MULT is not set
1183 | # CONFIG_SERIO_ARC_PS2 is not set
1184 | # CONFIG_SERIO_APBPS2 is not set
1185 | # CONFIG_SERIO_SUN4I_PS2 is not set
1186 | # CONFIG_SERIO_GPIO_PS2 is not set
1187 | # CONFIG_USERIO is not set
1188 | # CONFIG_GAMEPORT is not set
1189 |
1190 | #
1191 | # Character devices
1192 | #
1193 | CONFIG_TTY=y
1194 | CONFIG_VT=y
1195 | CONFIG_CONSOLE_TRANSLATIONS=y
1196 | CONFIG_VT_CONSOLE=y
1197 | CONFIG_VT_CONSOLE_SLEEP=y
1198 | CONFIG_HW_CONSOLE=y
1199 | CONFIG_VT_HW_CONSOLE_BINDING=y
1200 | CONFIG_UNIX98_PTYS=y
1201 | CONFIG_LEGACY_PTYS=y
1202 | CONFIG_LEGACY_PTY_COUNT=256
1203 | # CONFIG_SERIAL_NONSTANDARD is not set
1204 | # CONFIG_N_GSM is not set
1205 | # CONFIG_TRACE_SINK is not set
1206 | CONFIG_DEVMEM=y
1207 | # CONFIG_DEVKMEM is not set
1208 |
1209 | #
1210 | # Serial drivers
1211 | #
1212 | CONFIG_SERIAL_EARLYCON=y
1213 | CONFIG_SERIAL_8250=y
1214 | CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
1215 | # CONFIG_SERIAL_8250_FINTEK is not set
1216 | CONFIG_SERIAL_8250_CONSOLE=y
1217 | CONFIG_SERIAL_8250_DMA=y
1218 | CONFIG_SERIAL_8250_NR_UARTS=8
1219 | CONFIG_SERIAL_8250_RUNTIME_UARTS=8
1220 | # CONFIG_SERIAL_8250_EXTENDED is not set
1221 | # CONFIG_SERIAL_8250_ASPEED_VUART is not set
1222 | CONFIG_SERIAL_8250_FSL=y
1223 | CONFIG_SERIAL_8250_DW=y
1224 | # CONFIG_SERIAL_8250_EM is not set
1225 | # CONFIG_SERIAL_8250_RT288X is not set
1226 | CONFIG_SERIAL_OF_PLATFORM=y
1227 |
1228 | #
1229 | # Non-8250 serial port support
1230 | #
1231 | # CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set
1232 | # CONFIG_SERIAL_MAX3100 is not set
1233 | # CONFIG_SERIAL_MAX310X is not set
1234 | # CONFIG_SERIAL_UARTLITE is not set
1235 | CONFIG_SERIAL_CORE=y
1236 | CONFIG_SERIAL_CORE_CONSOLE=y
1237 | # CONFIG_SERIAL_SCCNXP is not set
1238 | # CONFIG_SERIAL_SC16IS7XX is not set
1239 | # CONFIG_SERIAL_BCM63XX is not set
1240 | # CONFIG_SERIAL_ALTERA_JTAGUART is not set
1241 | # CONFIG_SERIAL_ALTERA_UART is not set
1242 | # CONFIG_SERIAL_IFX6X60 is not set
1243 | # CONFIG_SERIAL_XILINX_PS_UART is not set
1244 | # CONFIG_SERIAL_ARC is not set
1245 | # CONFIG_SERIAL_FSL_LPUART is not set
1246 | # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set
1247 | # CONFIG_SERIAL_ST_ASC is not set
1248 | # CONFIG_SERIAL_DEV_BUS is not set
1249 | # CONFIG_HVC_DCC is not set
1250 | # CONFIG_IPMI_HANDLER is not set
1251 | # CONFIG_HW_RANDOM is not set
1252 | # CONFIG_R3964 is not set
1253 | # CONFIG_RAW_DRIVER is not set
1254 | # CONFIG_TCG_TPM is not set
1255 | # CONFIG_XILLYBUS is not set
1256 |
1257 | #
1258 | # I2C support
1259 | #
1260 | CONFIG_I2C=y
1261 | CONFIG_I2C_BOARDINFO=y
1262 | CONFIG_I2C_COMPAT=y
1263 | CONFIG_I2C_CHARDEV=y
1264 | CONFIG_I2C_MUX=y
1265 |
1266 | #
1267 | # Multiplexer I2C Chip support
1268 | #
1269 | # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set
1270 | # CONFIG_I2C_MUX_GPIO is not set
1271 | # CONFIG_I2C_MUX_GPMUX is not set
1272 | # CONFIG_I2C_MUX_LTC4306 is not set
1273 | # CONFIG_I2C_MUX_PCA9541 is not set
1274 | # CONFIG_I2C_MUX_PCA954x is not set
1275 | # CONFIG_I2C_MUX_PINCTRL is not set
1276 | # CONFIG_I2C_MUX_REG is not set
1277 | # CONFIG_I2C_DEMUX_PINCTRL is not set
1278 | # CONFIG_I2C_MUX_MLXCPLD is not set
1279 | CONFIG_I2C_HELPER_AUTO=y
1280 | CONFIG_I2C_ALGOBIT=y
1281 |
1282 | #
1283 | # I2C Hardware Bus support
1284 | #
1285 |
1286 | #
1287 | # I2C system bus drivers (mostly embedded / system-on-chip)
1288 | #
1289 | # CONFIG_I2C_CBUS_GPIO is not set
1290 | # CONFIG_I2C_DESIGNWARE_PLATFORM is not set
1291 | # CONFIG_I2C_EMEV2 is not set
1292 | # CONFIG_I2C_GPIO is not set
1293 | CONFIG_I2C_MV64XXX=y
1294 | # CONFIG_I2C_OCORES is not set
1295 | # CONFIG_I2C_PCA_PLATFORM is not set
1296 | # CONFIG_I2C_RK3X is not set
1297 | # CONFIG_I2C_SIMTEC is not set
1298 | # CONFIG_I2C_XILINX is not set
1299 |
1300 | #
1301 | # External I2C/SMBus adapter drivers
1302 | #
1303 | # CONFIG_I2C_DIOLAN_U2C is not set
1304 | # CONFIG_I2C_PARPORT_LIGHT is not set
1305 | # CONFIG_I2C_ROBOTFUZZ_OSIF is not set
1306 | # CONFIG_I2C_TAOS_EVM is not set
1307 | # CONFIG_I2C_TINY_USB is not set
1308 |
1309 | #
1310 | # Other I2C/SMBus bus drivers
1311 | #
1312 | # CONFIG_I2C_STUB is not set
1313 | # CONFIG_I2C_SLAVE is not set
1314 | # CONFIG_I2C_DEBUG_CORE is not set
1315 | # CONFIG_I2C_DEBUG_ALGO is not set
1316 | # CONFIG_I2C_DEBUG_BUS is not set
1317 | CONFIG_SPI=y
1318 | CONFIG_SPI_MASTER=y
1319 | CONFIG_SPI_MEM=y
1320 |
1321 | #
1322 | # SPI Master Controller Drivers
1323 | #
1324 | # CONFIG_SPI_ALTERA is not set
1325 | # CONFIG_SPI_AXI_SPI_ENGINE is not set
1326 | # CONFIG_SPI_BITBANG is not set
1327 | # CONFIG_SPI_CADENCE is not set
1328 | # CONFIG_SPI_DESIGNWARE is not set
1329 | # CONFIG_SPI_GPIO is not set
1330 | # CONFIG_SPI_FSL_SPI is not set
1331 | # CONFIG_SPI_OC_TINY is not set
1332 | # CONFIG_SPI_ROCKCHIP is not set
1333 | # CONFIG_SPI_SC18IS602 is not set
1334 | # CONFIG_SPI_SUN4I is not set
1335 | CONFIG_SPI_SUN6I=y
1336 | # CONFIG_SPI_XCOMM is not set
1337 | # CONFIG_SPI_XILINX is not set
1338 | # CONFIG_SPI_ZYNQMP_GQSPI is not set
1339 |
1340 | #
1341 | # SPI Protocol Masters
1342 | #
1343 | CONFIG_SPI_SPIDEV=y
1344 | # CONFIG_SPI_LOOPBACK_TEST is not set
1345 | # CONFIG_SPI_TLE62X0 is not set
1346 | # CONFIG_SPI_SLAVE is not set
1347 | # CONFIG_SPMI is not set
1348 | # CONFIG_HSI is not set
1349 | CONFIG_PPS=y
1350 | # CONFIG_PPS_DEBUG is not set
1351 |
1352 | #
1353 | # PPS clients support
1354 | #
1355 | # CONFIG_PPS_CLIENT_KTIMER is not set
1356 | # CONFIG_PPS_CLIENT_LDISC is not set
1357 | # CONFIG_PPS_CLIENT_GPIO is not set
1358 |
1359 | #
1360 | # PPS generators support
1361 | #
1362 |
1363 | #
1364 | # PTP clock support
1365 | #
1366 | CONFIG_PTP_1588_CLOCK=y
1367 |
1368 | #
1369 | # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
1370 | #
1371 | CONFIG_PINCTRL=y
1372 | CONFIG_PINMUX=y
1373 | CONFIG_PINCONF=y
1374 | CONFIG_GENERIC_PINCONF=y
1375 | # CONFIG_PINCTRL_AXP209 is not set
1376 | # CONFIG_PINCTRL_AMD is not set
1377 | # CONFIG_PINCTRL_MCP23S08 is not set
1378 | # CONFIG_PINCTRL_SINGLE is not set
1379 | # CONFIG_PINCTRL_SX150X is not set
1380 | CONFIG_PINCTRL_SUNXI=y
1381 | CONFIG_PINCTRL_SUNIV=y
1382 | CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
1383 | CONFIG_GPIOLIB=y
1384 | CONFIG_GPIOLIB_FASTPATH_LIMIT=512
1385 | CONFIG_OF_GPIO=y
1386 | CONFIG_GPIO_SYSFS=y
1387 |
1388 | #
1389 | # Memory mapped GPIO drivers
1390 | #
1391 | # CONFIG_GPIO_74XX_MMIO is not set
1392 | # CONFIG_GPIO_ALTERA is not set
1393 | # CONFIG_GPIO_DWAPB is not set
1394 | # CONFIG_GPIO_FTGPIO010 is not set
1395 | # CONFIG_GPIO_GENERIC_PLATFORM is not set
1396 | # CONFIG_GPIO_GRGPIO is not set
1397 | # CONFIG_GPIO_HLWD is not set
1398 | # CONFIG_GPIO_MB86S7X is not set
1399 | # CONFIG_GPIO_MOCKUP is not set
1400 | # CONFIG_GPIO_MPC8XXX is not set
1401 | # CONFIG_GPIO_SYSCON is not set
1402 | # CONFIG_GPIO_XILINX is not set
1403 | # CONFIG_GPIO_ZEVIO is not set
1404 |
1405 | #
1406 | # I2C GPIO expanders
1407 | #
1408 | # CONFIG_GPIO_ADP5588 is not set
1409 | # CONFIG_GPIO_ADNP is not set
1410 | # CONFIG_GPIO_MAX7300 is not set
1411 | # CONFIG_GPIO_MAX732X is not set
1412 | # CONFIG_GPIO_PCA953X is not set
1413 | # CONFIG_GPIO_PCF857X is not set
1414 | # CONFIG_GPIO_TPIC2810 is not set
1415 |
1416 | #
1417 | # MFD GPIO expanders
1418 | #
1419 | # CONFIG_HTC_EGPIO is not set
1420 |
1421 | #
1422 | # SPI GPIO expanders
1423 | #
1424 | # CONFIG_GPIO_74X164 is not set
1425 | # CONFIG_GPIO_MAX3191X is not set
1426 | # CONFIG_GPIO_MAX7301 is not set
1427 | # CONFIG_GPIO_MC33880 is not set
1428 | # CONFIG_GPIO_PISOSR is not set
1429 | # CONFIG_GPIO_XRA1403 is not set
1430 |
1431 | #
1432 | # USB GPIO expanders
1433 | #
1434 | # CONFIG_W1 is not set
1435 | # CONFIG_POWER_AVS is not set
1436 | # CONFIG_POWER_RESET is not set
1437 | CONFIG_POWER_SUPPLY=y
1438 | # CONFIG_POWER_SUPPLY_DEBUG is not set
1439 | # CONFIG_PDA_POWER is not set
1440 | # CONFIG_TEST_POWER is not set
1441 | # CONFIG_CHARGER_ADP5061 is not set
1442 | # CONFIG_BATTERY_DS2780 is not set
1443 | # CONFIG_BATTERY_DS2781 is not set
1444 | # CONFIG_BATTERY_DS2782 is not set
1445 | # CONFIG_BATTERY_SBS is not set
1446 | # CONFIG_CHARGER_SBS is not set
1447 | # CONFIG_MANAGER_SBS is not set
1448 | # CONFIG_BATTERY_BQ27XXX is not set
1449 | # CONFIG_BATTERY_MAX17040 is not set
1450 | # CONFIG_BATTERY_MAX17042 is not set
1451 | # CONFIG_CHARGER_ISP1704 is not set
1452 | # CONFIG_CHARGER_MAX8903 is not set
1453 | # CONFIG_CHARGER_LP8727 is not set
1454 | # CONFIG_CHARGER_GPIO is not set
1455 | # CONFIG_CHARGER_MANAGER is not set
1456 | # CONFIG_CHARGER_LTC3651 is not set
1457 | # CONFIG_CHARGER_DETECTOR_MAX14656 is not set
1458 | # CONFIG_CHARGER_BQ2415X is not set
1459 | # CONFIG_CHARGER_BQ24190 is not set
1460 | # CONFIG_CHARGER_BQ24257 is not set
1461 | # CONFIG_CHARGER_BQ24735 is not set
1462 | # CONFIG_CHARGER_BQ25890 is not set
1463 | # CONFIG_CHARGER_SMB347 is not set
1464 | # CONFIG_BATTERY_GAUGE_LTC2941 is not set
1465 | # CONFIG_CHARGER_RT9455 is not set
1466 | # CONFIG_HWMON is not set
1467 | CONFIG_THERMAL=y
1468 | # CONFIG_THERMAL_STATISTICS is not set
1469 | CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
1470 | CONFIG_THERMAL_OF=y
1471 | # CONFIG_THERMAL_WRITABLE_TRIPS is not set
1472 | CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
1473 | # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
1474 | # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
1475 | # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
1476 | # CONFIG_THERMAL_GOV_FAIR_SHARE is not set
1477 | CONFIG_THERMAL_GOV_STEP_WISE=y
1478 | # CONFIG_THERMAL_GOV_BANG_BANG is not set
1479 | # CONFIG_THERMAL_GOV_USER_SPACE is not set
1480 | # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set
1481 | CONFIG_CPU_THERMAL=y
1482 | # CONFIG_CLOCK_THERMAL is not set
1483 | # CONFIG_THERMAL_EMULATION is not set
1484 | # CONFIG_QORIQ_THERMAL is not set
1485 |
1486 | #
1487 | # ACPI INT340X thermal drivers
1488 | #
1489 | # CONFIG_WATCHDOG is not set
1490 | CONFIG_SSB_POSSIBLE=y
1491 | # CONFIG_SSB is not set
1492 | CONFIG_BCMA_POSSIBLE=y
1493 | # CONFIG_BCMA is not set
1494 |
1495 | #
1496 | # Multifunction device drivers
1497 | #
1498 | CONFIG_MFD_CORE=y
1499 | # CONFIG_MFD_ACT8945A is not set
1500 | # CONFIG_MFD_SUN4I_GPADC is not set
1501 | # CONFIG_MFD_AS3711 is not set
1502 | # CONFIG_MFD_AS3722 is not set
1503 | # CONFIG_PMIC_ADP5520 is not set
1504 | # CONFIG_MFD_AAT2870_CORE is not set
1505 | # CONFIG_MFD_ATMEL_FLEXCOM is not set
1506 | # CONFIG_MFD_ATMEL_HLCDC is not set
1507 | # CONFIG_MFD_BCM590XX is not set
1508 | # CONFIG_MFD_BD9571MWV is not set
1509 | # CONFIG_MFD_AC100 is not set
1510 | CONFIG_MFD_AXP20X=y
1511 | CONFIG_MFD_AXP20X_I2C=y
1512 | CONFIG_MFD_AXP20X_RSB=y
1513 | # CONFIG_MFD_CROS_EC is not set
1514 | # CONFIG_MFD_MADERA is not set
1515 | # CONFIG_MFD_ASIC3 is not set
1516 | # CONFIG_PMIC_DA903X is not set
1517 | # CONFIG_MFD_DA9052_SPI is not set
1518 | # CONFIG_MFD_DA9052_I2C is not set
1519 | # CONFIG_MFD_DA9055 is not set
1520 | # CONFIG_MFD_DA9062 is not set
1521 | # CONFIG_MFD_DA9063 is not set
1522 | # CONFIG_MFD_DA9150 is not set
1523 | # CONFIG_MFD_DLN2 is not set
1524 | # CONFIG_MFD_MC13XXX_SPI is not set
1525 | # CONFIG_MFD_MC13XXX_I2C is not set
1526 | # CONFIG_MFD_HI6421_PMIC is not set
1527 | # CONFIG_HTC_PASIC3 is not set
1528 | # CONFIG_HTC_I2CPLD is not set
1529 | # CONFIG_MFD_KEMPLD is not set
1530 | # CONFIG_MFD_88PM800 is not set
1531 | # CONFIG_MFD_88PM805 is not set
1532 | # CONFIG_MFD_88PM860X is not set
1533 | # CONFIG_MFD_MAX14577 is not set
1534 | # CONFIG_MFD_MAX77620 is not set
1535 | # CONFIG_MFD_MAX77686 is not set
1536 | # CONFIG_MFD_MAX77693 is not set
1537 | # CONFIG_MFD_MAX77843 is not set
1538 | # CONFIG_MFD_MAX8907 is not set
1539 | # CONFIG_MFD_MAX8925 is not set
1540 | # CONFIG_MFD_MAX8997 is not set
1541 | # CONFIG_MFD_MAX8998 is not set
1542 | # CONFIG_MFD_MT6397 is not set
1543 | # CONFIG_MFD_MENF21BMC is not set
1544 | # CONFIG_EZX_PCAP is not set
1545 | # CONFIG_MFD_CPCAP is not set
1546 | # CONFIG_MFD_VIPERBOARD is not set
1547 | # CONFIG_MFD_RETU is not set
1548 | # CONFIG_MFD_PCF50633 is not set
1549 | # CONFIG_MFD_PM8XXX is not set
1550 | # CONFIG_MFD_RT5033 is not set
1551 | # CONFIG_MFD_RC5T583 is not set
1552 | # CONFIG_MFD_RK808 is not set
1553 | # CONFIG_MFD_RN5T618 is not set
1554 | # CONFIG_MFD_SEC_CORE is not set
1555 | # CONFIG_MFD_SI476X_CORE is not set
1556 | # CONFIG_MFD_SM501 is not set
1557 | # CONFIG_MFD_SKY81452 is not set
1558 | # CONFIG_MFD_SMSC is not set
1559 | # CONFIG_ABX500_CORE is not set
1560 | # CONFIG_MFD_STMPE is not set
1561 | CONFIG_MFD_SUN6I_PRCM=y
1562 | CONFIG_MFD_SYSCON=y
1563 | # CONFIG_MFD_TI_AM335X_TSCADC is not set
1564 | # CONFIG_MFD_LP3943 is not set
1565 | # CONFIG_MFD_LP8788 is not set
1566 | # CONFIG_MFD_TI_LMU is not set
1567 | # CONFIG_MFD_PALMAS is not set
1568 | # CONFIG_TPS6105X is not set
1569 | # CONFIG_TPS65010 is not set
1570 | # CONFIG_TPS6507X is not set
1571 | # CONFIG_MFD_TPS65086 is not set
1572 | # CONFIG_MFD_TPS65090 is not set
1573 | # CONFIG_MFD_TPS65217 is not set
1574 | # CONFIG_MFD_TI_LP873X is not set
1575 | # CONFIG_MFD_TI_LP87565 is not set
1576 | # CONFIG_MFD_TPS65218 is not set
1577 | # CONFIG_MFD_TPS6586X is not set
1578 | # CONFIG_MFD_TPS65910 is not set
1579 | # CONFIG_MFD_TPS65912_I2C is not set
1580 | # CONFIG_MFD_TPS65912_SPI is not set
1581 | # CONFIG_MFD_TPS80031 is not set
1582 | # CONFIG_TWL4030_CORE is not set
1583 | # CONFIG_TWL6040_CORE is not set
1584 | # CONFIG_MFD_WL1273_CORE is not set
1585 | # CONFIG_MFD_LM3533 is not set
1586 | # CONFIG_MFD_TC3589X is not set
1587 | # CONFIG_MFD_T7L66XB is not set
1588 | # CONFIG_MFD_TC6387XB is not set
1589 | # CONFIG_MFD_TC6393XB is not set
1590 | # CONFIG_MFD_ARIZONA_I2C is not set
1591 | # CONFIG_MFD_ARIZONA_SPI is not set
1592 | # CONFIG_MFD_WM8400 is not set
1593 | # CONFIG_MFD_WM831X_I2C is not set
1594 | # CONFIG_MFD_WM831X_SPI is not set
1595 | # CONFIG_MFD_WM8350_I2C is not set
1596 | # CONFIG_MFD_WM8994 is not set
1597 | # CONFIG_MFD_ROHM_BD718XX is not set
1598 | CONFIG_REGULATOR=y
1599 | # CONFIG_REGULATOR_DEBUG is not set
1600 | CONFIG_REGULATOR_FIXED_VOLTAGE=y
1601 | # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
1602 | # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
1603 | # CONFIG_REGULATOR_88PG86X is not set
1604 | # CONFIG_REGULATOR_ACT8865 is not set
1605 | # CONFIG_REGULATOR_AD5398 is not set
1606 | # CONFIG_REGULATOR_ANATOP is not set
1607 | # CONFIG_REGULATOR_AXP20X is not set
1608 | # CONFIG_REGULATOR_DA9210 is not set
1609 | # CONFIG_REGULATOR_DA9211 is not set
1610 | # CONFIG_REGULATOR_FAN53555 is not set
1611 | # CONFIG_REGULATOR_GPIO is not set
1612 | # CONFIG_REGULATOR_ISL9305 is not set
1613 | # CONFIG_REGULATOR_ISL6271A is not set
1614 | # CONFIG_REGULATOR_LP3971 is not set
1615 | # CONFIG_REGULATOR_LP3972 is not set
1616 | # CONFIG_REGULATOR_LP872X is not set
1617 | # CONFIG_REGULATOR_LP8755 is not set
1618 | # CONFIG_REGULATOR_LTC3589 is not set
1619 | # CONFIG_REGULATOR_LTC3676 is not set
1620 | # CONFIG_REGULATOR_MAX1586 is not set
1621 | # CONFIG_REGULATOR_MAX8649 is not set
1622 | # CONFIG_REGULATOR_MAX8660 is not set
1623 | # CONFIG_REGULATOR_MAX8952 is not set
1624 | # CONFIG_REGULATOR_MAX8973 is not set
1625 | # CONFIG_REGULATOR_MT6311 is not set
1626 | # CONFIG_REGULATOR_PFUZE100 is not set
1627 | # CONFIG_REGULATOR_PV88060 is not set
1628 | # CONFIG_REGULATOR_PV88080 is not set
1629 | # CONFIG_REGULATOR_PV88090 is not set
1630 | # CONFIG_REGULATOR_PWM is not set
1631 | # CONFIG_REGULATOR_SY8106A is not set
1632 | # CONFIG_REGULATOR_TPS51632 is not set
1633 | # CONFIG_REGULATOR_TPS62360 is not set
1634 | # CONFIG_REGULATOR_TPS65023 is not set
1635 | # CONFIG_REGULATOR_TPS6507X is not set
1636 | # CONFIG_REGULATOR_TPS65132 is not set
1637 | # CONFIG_REGULATOR_TPS6524X is not set
1638 | # CONFIG_REGULATOR_VCTRL is not set
1639 | # CONFIG_RC_CORE is not set
1640 | CONFIG_MEDIA_SUPPORT=y
1641 |
1642 | #
1643 | # Multimedia core support
1644 | #
1645 | CONFIG_MEDIA_CAMERA_SUPPORT=y
1646 | # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set
1647 | # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set
1648 | # CONFIG_MEDIA_RADIO_SUPPORT is not set
1649 | # CONFIG_MEDIA_SDR_SUPPORT is not set
1650 | # CONFIG_MEDIA_CEC_SUPPORT is not set
1651 | # CONFIG_MEDIA_CONTROLLER is not set
1652 | CONFIG_VIDEO_DEV=y
1653 | CONFIG_VIDEO_V4L2=y
1654 | # CONFIG_VIDEO_ADV_DEBUG is not set
1655 | # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
1656 |
1657 | #
1658 | # Media drivers
1659 | #
1660 | CONFIG_MEDIA_USB_SUPPORT=y
1661 |
1662 | #
1663 | # Webcam devices
1664 | #
1665 | CONFIG_USB_VIDEO_CLASS=y
1666 | CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
1667 | # CONFIG_USB_GSPCA is not set
1668 | # CONFIG_USB_PWC is not set
1669 | # CONFIG_VIDEO_CPIA2 is not set
1670 | # CONFIG_USB_ZR364XX is not set
1671 | # CONFIG_USB_STKWEBCAM is not set
1672 | # CONFIG_USB_S2255 is not set
1673 | # CONFIG_VIDEO_USBTV is not set
1674 |
1675 | #
1676 | # Webcam, TV (analog/digital) USB devices
1677 | #
1678 | # CONFIG_VIDEO_EM28XX is not set
1679 | # CONFIG_V4L_PLATFORM_DRIVERS is not set
1680 | # CONFIG_V4L_MEM2MEM_DRIVERS is not set
1681 | # CONFIG_V4L_TEST_DRIVERS is not set
1682 |
1683 | #
1684 | # Supported MMC/SDIO adapters
1685 | #
1686 | # CONFIG_CYPRESS_FIRMWARE is not set
1687 | CONFIG_VIDEOBUF2_CORE=y
1688 | CONFIG_VIDEOBUF2_V4L2=y
1689 | CONFIG_VIDEOBUF2_MEMOPS=y
1690 | CONFIG_VIDEOBUF2_VMALLOC=y
1691 |
1692 | #
1693 | # Media ancillary drivers (tuners, sensors, i2c, spi, frontends)
1694 | #
1695 | CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
1696 |
1697 | #
1698 | # Audio decoders, processors and mixers
1699 | #
1700 |
1701 | #
1702 | # RDS decoders
1703 | #
1704 |
1705 | #
1706 | # Video decoders
1707 | #
1708 |
1709 | #
1710 | # Video and audio decoders
1711 | #
1712 |
1713 | #
1714 | # Video encoders
1715 | #
1716 |
1717 | #
1718 | # Camera sensor devices
1719 | #
1720 |
1721 | #
1722 | # Flash devices
1723 | #
1724 |
1725 | #
1726 | # Video improvement chips
1727 | #
1728 |
1729 | #
1730 | # Audio/Video compression chips
1731 | #
1732 |
1733 | #
1734 | # SDR tuner chips
1735 | #
1736 |
1737 | #
1738 | # Miscellaneous helper chips
1739 | #
1740 |
1741 | #
1742 | # Sensors used on soc_camera driver
1743 | #
1744 |
1745 | #
1746 | # Media SPI Adapters
1747 | #
1748 |
1749 | #
1750 | # Tools to develop new frontends
1751 | #
1752 |
1753 | #
1754 | # Graphics support
1755 | #
1756 | # CONFIG_IMX_IPUV3_CORE is not set
1757 | CONFIG_DRM=y
1758 | # CONFIG_DRM_DP_AUX_CHARDEV is not set
1759 | # CONFIG_DRM_DEBUG_MM is not set
1760 | CONFIG_DRM_KMS_HELPER=y
1761 | CONFIG_DRM_KMS_FB_HELPER=y
1762 | CONFIG_DRM_FBDEV_EMULATION=y
1763 | CONFIG_DRM_FBDEV_OVERALLOC=100
1764 | # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
1765 | # CONFIG_DRM_DP_CEC is not set
1766 | CONFIG_DRM_GEM_CMA_HELPER=y
1767 | CONFIG_DRM_KMS_CMA_HELPER=y
1768 |
1769 | #
1770 | # I2C encoder or helper chips
1771 | #
1772 | # CONFIG_DRM_I2C_CH7006 is not set
1773 | # CONFIG_DRM_I2C_SIL164 is not set
1774 | # CONFIG_DRM_I2C_NXP_TDA998X is not set
1775 | # CONFIG_DRM_I2C_NXP_TDA9950 is not set
1776 | # CONFIG_DRM_HDLCD is not set
1777 | # CONFIG_DRM_MALI_DISPLAY is not set
1778 |
1779 | #
1780 | # ACP (Audio CoProcessor) Configuration
1781 | #
1782 |
1783 | #
1784 | # AMD Library routines
1785 | #
1786 | # CONFIG_DRM_VGEM is not set
1787 | # CONFIG_DRM_VKMS is not set
1788 | # CONFIG_DRM_EXYNOS is not set
1789 | # CONFIG_DRM_UDL is not set
1790 | # CONFIG_DRM_ARMADA is not set
1791 | # CONFIG_DRM_RCAR_DW_HDMI is not set
1792 | # CONFIG_DRM_RCAR_LVDS is not set
1793 | CONFIG_DRM_SUN4I=y
1794 | CONFIG_DRM_SUN4I_HDMI=y
1795 | # CONFIG_DRM_SUN4I_HDMI_CEC is not set
1796 | CONFIG_DRM_SUN4I_BACKEND=y
1797 | # CONFIG_DRM_SUN6I_DSI is not set
1798 | # CONFIG_DRM_SUN8I_DW_HDMI is not set
1799 | CONFIG_DRM_SUN8I_MIXER=y
1800 | CONFIG_DRM_SUN8I_TCON_TOP=y
1801 | # CONFIG_DRM_OMAP is not set
1802 | # CONFIG_DRM_TILCDC is not set
1803 | # CONFIG_DRM_FSL_DCU is not set
1804 | # CONFIG_DRM_STM is not set
1805 | CONFIG_DRM_PANEL=y
1806 |
1807 | #
1808 | # Display Panels
1809 | #
1810 | # CONFIG_DRM_PANEL_ARM_VERSATILE is not set
1811 | # CONFIG_DRM_PANEL_LVDS is not set
1812 | CONFIG_DRM_PANEL_SIMPLE=y
1813 | # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set
1814 | # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
1815 | # CONFIG_DRM_PANEL_LG_LG4573 is not set
1816 | # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
1817 | # CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set
1818 | # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set
1819 | CONFIG_DRM_BRIDGE=y
1820 | CONFIG_DRM_PANEL_BRIDGE=y
1821 |
1822 | #
1823 | # Display Interface Bridges
1824 | #
1825 | # CONFIG_DRM_ANALOGIX_ANX78XX is not set
1826 | # CONFIG_DRM_CDNS_DSI is not set
1827 | CONFIG_DRM_DUMB_VGA_DAC=y
1828 | # CONFIG_DRM_LVDS_ENCODER is not set
1829 | # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
1830 | # CONFIG_DRM_NXP_PTN3460 is not set
1831 | # CONFIG_DRM_PARADE_PS8622 is not set
1832 | # CONFIG_DRM_SIL_SII8620 is not set
1833 | # CONFIG_DRM_SII902X is not set
1834 | # CONFIG_DRM_SII9234 is not set
1835 | # CONFIG_DRM_THINE_THC63LVD1024 is not set
1836 | # CONFIG_DRM_TOSHIBA_TC358767 is not set
1837 | # CONFIG_DRM_TI_TFP410 is not set
1838 | # CONFIG_DRM_I2C_ADV7511 is not set
1839 | # CONFIG_DRM_STI is not set
1840 | # CONFIG_DRM_ARCPGU is not set
1841 | # CONFIG_DRM_MXSFB is not set
1842 | # CONFIG_DRM_TINYDRM is not set
1843 | # CONFIG_DRM_PL111 is not set
1844 | # CONFIG_DRM_LEGACY is not set
1845 | CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
1846 |
1847 | #
1848 | # Frame buffer Devices
1849 | #
1850 | CONFIG_FB=y
1851 | # CONFIG_FIRMWARE_EDID is not set
1852 | CONFIG_FB_CMDLINE=y
1853 | CONFIG_FB_NOTIFY=y
1854 | CONFIG_FB_CFB_FILLRECT=y
1855 | CONFIG_FB_CFB_COPYAREA=y
1856 | CONFIG_FB_CFB_IMAGEBLIT=y
1857 | CONFIG_FB_SYS_FILLRECT=y
1858 | CONFIG_FB_SYS_COPYAREA=y
1859 | CONFIG_FB_SYS_IMAGEBLIT=y
1860 | # CONFIG_FB_FOREIGN_ENDIAN is not set
1861 | CONFIG_FB_SYS_FOPS=y
1862 | CONFIG_FB_DEFERRED_IO=y
1863 | CONFIG_FB_BACKLIGHT=y
1864 | # CONFIG_FB_MODE_HELPERS is not set
1865 | # CONFIG_FB_TILEBLITTING is not set
1866 |
1867 | #
1868 | # Frame buffer hardware drivers
1869 | #
1870 | # CONFIG_FB_OPENCORES is not set
1871 | # CONFIG_FB_S1D13XXX is not set
1872 | # CONFIG_FB_SMSCUFX is not set
1873 | # CONFIG_FB_UDL is not set
1874 | # CONFIG_FB_IBM_GXT4500 is not set
1875 | # CONFIG_FB_VIRTUAL is not set
1876 | # CONFIG_FB_METRONOME is not set
1877 | # CONFIG_FB_BROADSHEET is not set
1878 | CONFIG_FB_SIMPLE=y
1879 | CONFIG_FB_SSD1307=y
1880 | CONFIG_BACKLIGHT_LCD_SUPPORT=y
1881 | CONFIG_LCD_CLASS_DEVICE=y
1882 | # CONFIG_LCD_L4F00242T03 is not set
1883 | # CONFIG_LCD_LMS283GF05 is not set
1884 | # CONFIG_LCD_LTV350QV is not set
1885 | # CONFIG_LCD_ILI922X is not set
1886 | # CONFIG_LCD_ILI9320 is not set
1887 | # CONFIG_LCD_TDO24M is not set
1888 | # CONFIG_LCD_VGG2432A4 is not set
1889 | # CONFIG_LCD_PLATFORM is not set
1890 | # CONFIG_LCD_S6E63M0 is not set
1891 | # CONFIG_LCD_LD9040 is not set
1892 | # CONFIG_LCD_AMS369FG06 is not set
1893 | # CONFIG_LCD_LMS501KF03 is not set
1894 | # CONFIG_LCD_HX8357 is not set
1895 | # CONFIG_LCD_OTM3225A is not set
1896 | CONFIG_BACKLIGHT_CLASS_DEVICE=y
1897 | CONFIG_BACKLIGHT_GENERIC=y
1898 | CONFIG_BACKLIGHT_PWM=y
1899 | # CONFIG_BACKLIGHT_PM8941_WLED is not set
1900 | # CONFIG_BACKLIGHT_ADP8860 is not set
1901 | # CONFIG_BACKLIGHT_ADP8870 is not set
1902 | # CONFIG_BACKLIGHT_LM3630A is not set
1903 | # CONFIG_BACKLIGHT_LM3639 is not set
1904 | # CONFIG_BACKLIGHT_LP855X is not set
1905 | # CONFIG_BACKLIGHT_GPIO is not set
1906 | # CONFIG_BACKLIGHT_LV5207LP is not set
1907 | # CONFIG_BACKLIGHT_BD6107 is not set
1908 | # CONFIG_BACKLIGHT_ARCXCNN is not set
1909 | CONFIG_VIDEOMODE_HELPERS=y
1910 | CONFIG_HDMI=y
1911 |
1912 | #
1913 | # Console display driver support
1914 | #
1915 | CONFIG_DUMMY_CONSOLE=y
1916 | CONFIG_FRAMEBUFFER_CONSOLE=y
1917 | CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
1918 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
1919 | # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
1920 | CONFIG_LOGO=y
1921 | # CONFIG_LOGO_LINUX_MONO is not set
1922 | # CONFIG_LOGO_LINUX_VGA16 is not set
1923 | CONFIG_LOGO_LINUX_CLUT224=y
1924 | CONFIG_SOUND=y
1925 | CONFIG_SOUND_OSS_CORE=y
1926 | CONFIG_SOUND_OSS_CORE_PRECLAIM=y
1927 | CONFIG_SND=y
1928 | CONFIG_SND_TIMER=y
1929 | CONFIG_SND_PCM=y
1930 | CONFIG_SND_DMAENGINE_PCM=y
1931 | CONFIG_SND_JACK=y
1932 | CONFIG_SND_JACK_INPUT_DEV=y
1933 | CONFIG_SND_OSSEMUL=y
1934 | CONFIG_SND_MIXER_OSS=y
1935 | CONFIG_SND_PCM_OSS=y
1936 | CONFIG_SND_PCM_OSS_PLUGINS=y
1937 | CONFIG_SND_PCM_TIMER=y
1938 | # CONFIG_SND_HRTIMER is not set
1939 | # CONFIG_SND_DYNAMIC_MINORS is not set
1940 | CONFIG_SND_SUPPORT_OLD_API=y
1941 | CONFIG_SND_PROC_FS=y
1942 | CONFIG_SND_VERBOSE_PROCFS=y
1943 | # CONFIG_SND_VERBOSE_PRINTK is not set
1944 | # CONFIG_SND_DEBUG is not set
1945 | # CONFIG_SND_SEQUENCER is not set
1946 | CONFIG_SND_DRIVERS=y
1947 | # CONFIG_SND_DUMMY is not set
1948 | CONFIG_SND_ALOOP=y
1949 | # CONFIG_SND_MTPAV is not set
1950 | # CONFIG_SND_SERIAL_U16550 is not set
1951 | # CONFIG_SND_MPU401 is not set
1952 |
1953 | #
1954 | # HD-Audio
1955 | #
1956 | CONFIG_SND_HDA_PREALLOC_SIZE=64
1957 | CONFIG_SND_ARM=y
1958 | # CONFIG_SND_SPI is not set
1959 | CONFIG_SND_USB=y
1960 | # CONFIG_SND_USB_AUDIO is not set
1961 | # CONFIG_SND_USB_UA101 is not set
1962 | # CONFIG_SND_USB_CAIAQ is not set
1963 | # CONFIG_SND_USB_6FIRE is not set
1964 | # CONFIG_SND_USB_HIFACE is not set
1965 | # CONFIG_SND_BCD2000 is not set
1966 | # CONFIG_SND_USB_POD is not set
1967 | # CONFIG_SND_USB_PODHD is not set
1968 | # CONFIG_SND_USB_TONEPORT is not set
1969 | # CONFIG_SND_USB_VARIAX is not set
1970 | CONFIG_SND_SOC=y
1971 | CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
1972 | # CONFIG_SND_SOC_AMD_ACP is not set
1973 | # CONFIG_SND_ATMEL_SOC is not set
1974 | # CONFIG_SND_DESIGNWARE_I2S is not set
1975 |
1976 | #
1977 | # SoC Audio for Freescale CPUs
1978 | #
1979 |
1980 | #
1981 | # Common SoC Audio options for Freescale CPUs:
1982 | #
1983 | # CONFIG_SND_SOC_FSL_ASRC is not set
1984 | # CONFIG_SND_SOC_FSL_SAI is not set
1985 | # CONFIG_SND_SOC_FSL_SSI is not set
1986 | # CONFIG_SND_SOC_FSL_SPDIF is not set
1987 | # CONFIG_SND_SOC_FSL_ESAI is not set
1988 | # CONFIG_SND_SOC_IMX_AUDMUX is not set
1989 | # CONFIG_SND_I2S_HI6210_I2S is not set
1990 | # CONFIG_SND_SOC_IMG is not set
1991 |
1992 | #
1993 | # STMicroelectronics STM32 SOC audio support
1994 | #
1995 |
1996 | #
1997 | # Allwinner SoC Audio support
1998 | #
1999 | CONFIG_SND_SUN4I_CODEC=y
2000 | CONFIG_SND_SUN4I_I2S=y
2001 | CONFIG_SND_SUN4I_SPDIF=y
2002 | # CONFIG_SND_SOC_XTFPGA_I2S is not set
2003 | # CONFIG_ZX_TDM is not set
2004 | CONFIG_SND_SOC_I2C_AND_SPI=y
2005 |
2006 | #
2007 | # CODEC drivers
2008 | #
2009 | # CONFIG_SND_SOC_AC97_CODEC is not set
2010 | # CONFIG_SND_SOC_ADAU1701 is not set
2011 | # CONFIG_SND_SOC_ADAU1761_I2C is not set
2012 | # CONFIG_SND_SOC_ADAU1761_SPI is not set
2013 | # CONFIG_SND_SOC_ADAU7002 is not set
2014 | # CONFIG_SND_SOC_AK4104 is not set
2015 | # CONFIG_SND_SOC_AK4458 is not set
2016 | # CONFIG_SND_SOC_AK4554 is not set
2017 | # CONFIG_SND_SOC_AK4613 is not set
2018 | # CONFIG_SND_SOC_AK4642 is not set
2019 | # CONFIG_SND_SOC_AK5386 is not set
2020 | # CONFIG_SND_SOC_AK5558 is not set
2021 | # CONFIG_SND_SOC_ALC5623 is not set
2022 | # CONFIG_SND_SOC_BD28623 is not set
2023 | # CONFIG_SND_SOC_BT_SCO is not set
2024 | # CONFIG_SND_SOC_CS35L32 is not set
2025 | # CONFIG_SND_SOC_CS35L33 is not set
2026 | # CONFIG_SND_SOC_CS35L34 is not set
2027 | # CONFIG_SND_SOC_CS35L35 is not set
2028 | # CONFIG_SND_SOC_CS42L42 is not set
2029 | # CONFIG_SND_SOC_CS42L51_I2C is not set
2030 | # CONFIG_SND_SOC_CS42L52 is not set
2031 | # CONFIG_SND_SOC_CS42L56 is not set
2032 | # CONFIG_SND_SOC_CS42L73 is not set
2033 | # CONFIG_SND_SOC_CS4265 is not set
2034 | # CONFIG_SND_SOC_CS4270 is not set
2035 | # CONFIG_SND_SOC_CS4271_I2C is not set
2036 | # CONFIG_SND_SOC_CS4271_SPI is not set
2037 | # CONFIG_SND_SOC_CS42XX8_I2C is not set
2038 | # CONFIG_SND_SOC_CS43130 is not set
2039 | # CONFIG_SND_SOC_CS4349 is not set
2040 | # CONFIG_SND_SOC_CS53L30 is not set
2041 | # CONFIG_SND_SOC_ES7134 is not set
2042 | # CONFIG_SND_SOC_ES7241 is not set
2043 | # CONFIG_SND_SOC_ES8316 is not set
2044 | # CONFIG_SND_SOC_ES8328_I2C is not set
2045 | # CONFIG_SND_SOC_ES8328_SPI is not set
2046 | # CONFIG_SND_SOC_GTM601 is not set
2047 | # CONFIG_SND_SOC_INNO_RK3036 is not set
2048 | # CONFIG_SND_SOC_MAX98504 is not set
2049 | # CONFIG_SND_SOC_MAX9867 is not set
2050 | # CONFIG_SND_SOC_MAX98927 is not set
2051 | # CONFIG_SND_SOC_MAX98373 is not set
2052 | # CONFIG_SND_SOC_MAX9860 is not set
2053 | # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set
2054 | # CONFIG_SND_SOC_PCM1681 is not set
2055 | # CONFIG_SND_SOC_PCM1789_I2C is not set
2056 | # CONFIG_SND_SOC_PCM179X_I2C is not set
2057 | # CONFIG_SND_SOC_PCM179X_SPI is not set
2058 | # CONFIG_SND_SOC_PCM186X_I2C is not set
2059 | # CONFIG_SND_SOC_PCM186X_SPI is not set
2060 | # CONFIG_SND_SOC_PCM3168A_I2C is not set
2061 | # CONFIG_SND_SOC_PCM3168A_SPI is not set
2062 | # CONFIG_SND_SOC_PCM512x_I2C is not set
2063 | # CONFIG_SND_SOC_PCM512x_SPI is not set
2064 | # CONFIG_SND_SOC_RT5616 is not set
2065 | # CONFIG_SND_SOC_RT5631 is not set
2066 | # CONFIG_SND_SOC_SGTL5000 is not set
2067 | # CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set
2068 | # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
2069 | # CONFIG_SND_SOC_SPDIF is not set
2070 | # CONFIG_SND_SOC_SSM2305 is not set
2071 | # CONFIG_SND_SOC_SSM2602_SPI is not set
2072 | # CONFIG_SND_SOC_SSM2602_I2C is not set
2073 | # CONFIG_SND_SOC_SSM4567 is not set
2074 | # CONFIG_SND_SOC_STA32X is not set
2075 | # CONFIG_SND_SOC_STA350 is not set
2076 | # CONFIG_SND_SOC_STI_SAS is not set
2077 | # CONFIG_SND_SOC_TAS2552 is not set
2078 | # CONFIG_SND_SOC_TAS5086 is not set
2079 | # CONFIG_SND_SOC_TAS571X is not set
2080 | # CONFIG_SND_SOC_TAS5720 is not set
2081 | # CONFIG_SND_SOC_TAS6424 is not set
2082 | # CONFIG_SND_SOC_TDA7419 is not set
2083 | # CONFIG_SND_SOC_TFA9879 is not set
2084 | # CONFIG_SND_SOC_TLV320AIC23_I2C is not set
2085 | # CONFIG_SND_SOC_TLV320AIC23_SPI is not set
2086 | # CONFIG_SND_SOC_TLV320AIC31XX is not set
2087 | # CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set
2088 | # CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set
2089 | # CONFIG_SND_SOC_TLV320AIC3X is not set
2090 | # CONFIG_SND_SOC_TS3A227E is not set
2091 | # CONFIG_SND_SOC_TSCS42XX is not set
2092 | # CONFIG_SND_SOC_TSCS454 is not set
2093 | # CONFIG_SND_SOC_WM8510 is not set
2094 | # CONFIG_SND_SOC_WM8523 is not set
2095 | # CONFIG_SND_SOC_WM8524 is not set
2096 | # CONFIG_SND_SOC_WM8580 is not set
2097 | # CONFIG_SND_SOC_WM8711 is not set
2098 | # CONFIG_SND_SOC_WM8728 is not set
2099 | # CONFIG_SND_SOC_WM8731 is not set
2100 | # CONFIG_SND_SOC_WM8737 is not set
2101 | # CONFIG_SND_SOC_WM8741 is not set
2102 | # CONFIG_SND_SOC_WM8750 is not set
2103 | # CONFIG_SND_SOC_WM8753 is not set
2104 | # CONFIG_SND_SOC_WM8770 is not set
2105 | # CONFIG_SND_SOC_WM8776 is not set
2106 | # CONFIG_SND_SOC_WM8782 is not set
2107 | # CONFIG_SND_SOC_WM8804_I2C is not set
2108 | # CONFIG_SND_SOC_WM8804_SPI is not set
2109 | # CONFIG_SND_SOC_WM8903 is not set
2110 | # CONFIG_SND_SOC_WM8960 is not set
2111 | # CONFIG_SND_SOC_WM8962 is not set
2112 | # CONFIG_SND_SOC_WM8974 is not set
2113 | # CONFIG_SND_SOC_WM8978 is not set
2114 | # CONFIG_SND_SOC_WM8985 is not set
2115 | # CONFIG_SND_SOC_ZX_AUD96P22 is not set
2116 | # CONFIG_SND_SOC_MAX9759 is not set
2117 | # CONFIG_SND_SOC_MT6351 is not set
2118 | # CONFIG_SND_SOC_NAU8540 is not set
2119 | # CONFIG_SND_SOC_NAU8810 is not set
2120 | # CONFIG_SND_SOC_NAU8824 is not set
2121 | # CONFIG_SND_SOC_TPA6130A2 is not set
2122 | CONFIG_SND_SIMPLE_CARD_UTILS=y
2123 | CONFIG_SND_SIMPLE_CARD=y
2124 | # CONFIG_SND_SIMPLE_SCU_CARD is not set
2125 | # CONFIG_SND_AUDIO_GRAPH_CARD is not set
2126 | # CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
2127 |
2128 | #
2129 | # HID support
2130 | #
2131 | CONFIG_HID=y
2132 | # CONFIG_HID_BATTERY_STRENGTH is not set
2133 | # CONFIG_HIDRAW is not set
2134 | # CONFIG_UHID is not set
2135 | CONFIG_HID_GENERIC=y
2136 |
2137 | #
2138 | # Special HID drivers
2139 | #
2140 | CONFIG_HID_A4TECH=y
2141 | # CONFIG_HID_ACCUTOUCH is not set
2142 | # CONFIG_HID_ACRUX is not set
2143 | CONFIG_HID_APPLE=y
2144 | # CONFIG_HID_APPLEIR is not set
2145 | # CONFIG_HID_ASUS is not set
2146 | # CONFIG_HID_AUREAL is not set
2147 | CONFIG_HID_BELKIN=y
2148 | # CONFIG_HID_BETOP_FF is not set
2149 | CONFIG_HID_CHERRY=y
2150 | CONFIG_HID_CHICONY=y
2151 | # CONFIG_HID_CORSAIR is not set
2152 | # CONFIG_HID_COUGAR is not set
2153 | # CONFIG_HID_PRODIKEYS is not set
2154 | # CONFIG_HID_CMEDIA is not set
2155 | CONFIG_HID_CYPRESS=y
2156 | # CONFIG_HID_DRAGONRISE is not set
2157 | # CONFIG_HID_EMS_FF is not set
2158 | # CONFIG_HID_ELAN is not set
2159 | # CONFIG_HID_ELECOM is not set
2160 | # CONFIG_HID_ELO is not set
2161 | CONFIG_HID_EZKEY=y
2162 | # CONFIG_HID_GEMBIRD is not set
2163 | # CONFIG_HID_GFRM is not set
2164 | # CONFIG_HID_HOLTEK is not set
2165 | # CONFIG_HID_GOOGLE_HAMMER is not set
2166 | # CONFIG_HID_GT683R is not set
2167 | # CONFIG_HID_KEYTOUCH is not set
2168 | # CONFIG_HID_KYE is not set
2169 | # CONFIG_HID_UCLOGIC is not set
2170 | # CONFIG_HID_WALTOP is not set
2171 | # CONFIG_HID_GYRATION is not set
2172 | # CONFIG_HID_ICADE is not set
2173 | CONFIG_HID_ITE=y
2174 | # CONFIG_HID_JABRA is not set
2175 | # CONFIG_HID_TWINHAN is not set
2176 | CONFIG_HID_KENSINGTON=y
2177 | # CONFIG_HID_LCPOWER is not set
2178 | # CONFIG_HID_LED is not set
2179 | # CONFIG_HID_LENOVO is not set
2180 | CONFIG_HID_LOGITECH=y
2181 | # CONFIG_HID_LOGITECH_HIDPP is not set
2182 | # CONFIG_LOGITECH_FF is not set
2183 | # CONFIG_LOGIRUMBLEPAD2_FF is not set
2184 | # CONFIG_LOGIG940_FF is not set
2185 | # CONFIG_LOGIWHEELS_FF is not set
2186 | # CONFIG_HID_MAGICMOUSE is not set
2187 | # CONFIG_HID_MAYFLASH is not set
2188 | CONFIG_HID_REDRAGON=y
2189 | CONFIG_HID_MICROSOFT=y
2190 | CONFIG_HID_MONTEREY=y
2191 | # CONFIG_HID_MULTITOUCH is not set
2192 | # CONFIG_HID_NTI is not set
2193 | # CONFIG_HID_NTRIG is not set
2194 | # CONFIG_HID_ORTEK is not set
2195 | # CONFIG_HID_PANTHERLORD is not set
2196 | # CONFIG_HID_PENMOUNT is not set
2197 | # CONFIG_HID_PETALYNX is not set
2198 | # CONFIG_HID_PICOLCD is not set
2199 | # CONFIG_HID_PLANTRONICS is not set
2200 | # CONFIG_HID_PRIMAX is not set
2201 | # CONFIG_HID_RETRODE is not set
2202 | # CONFIG_HID_ROCCAT is not set
2203 | # CONFIG_HID_SAITEK is not set
2204 | # CONFIG_HID_SAMSUNG is not set
2205 | # CONFIG_HID_SONY is not set
2206 | # CONFIG_HID_SPEEDLINK is not set
2207 | # CONFIG_HID_STEAM is not set
2208 | # CONFIG_HID_STEELSERIES is not set
2209 | # CONFIG_HID_SUNPLUS is not set
2210 | # CONFIG_HID_RMI is not set
2211 | # CONFIG_HID_GREENASIA is not set
2212 | # CONFIG_HID_SMARTJOYPLUS is not set
2213 | # CONFIG_HID_TIVO is not set
2214 | # CONFIG_HID_TOPSEED is not set
2215 | # CONFIG_HID_THINGM is not set
2216 | # CONFIG_HID_THRUSTMASTER is not set
2217 | # CONFIG_HID_UDRAW_PS3 is not set
2218 | # CONFIG_HID_WACOM is not set
2219 | # CONFIG_HID_WIIMOTE is not set
2220 | # CONFIG_HID_XINMO is not set
2221 | # CONFIG_HID_ZEROPLUS is not set
2222 | # CONFIG_HID_ZYDACRON is not set
2223 | # CONFIG_HID_SENSOR_HUB is not set
2224 | # CONFIG_HID_ALPS is not set
2225 |
2226 | #
2227 | # USB HID support
2228 | #
2229 | CONFIG_USB_HID=y
2230 | # CONFIG_HID_PID is not set
2231 | # CONFIG_USB_HIDDEV is not set
2232 |
2233 | #
2234 | # I2C HID support
2235 | #
2236 | # CONFIG_I2C_HID is not set
2237 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y
2238 | CONFIG_USB_SUPPORT=y
2239 | CONFIG_USB_COMMON=y
2240 | CONFIG_USB_ARCH_HAS_HCD=y
2241 | CONFIG_USB=y
2242 | CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
2243 |
2244 | #
2245 | # Miscellaneous USB options
2246 | #
2247 | CONFIG_USB_DEFAULT_PERSIST=y
2248 | # CONFIG_USB_DYNAMIC_MINORS is not set
2249 | # CONFIG_USB_OTG is not set
2250 | # CONFIG_USB_OTG_WHITELIST is not set
2251 | # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set
2252 | # CONFIG_USB_MON is not set
2253 | # CONFIG_USB_WUSB_CBAF is not set
2254 |
2255 | #
2256 | # USB Host Controller Drivers
2257 | #
2258 | # CONFIG_USB_C67X00_HCD is not set
2259 | # CONFIG_USB_XHCI_HCD is not set
2260 | # CONFIG_USB_EHCI_HCD is not set
2261 | # CONFIG_USB_OXU210HP_HCD is not set
2262 | # CONFIG_USB_ISP116X_HCD is not set
2263 | # CONFIG_USB_FOTG210_HCD is not set
2264 | # CONFIG_USB_MAX3421_HCD is not set
2265 | # CONFIG_USB_OHCI_HCD is not set
2266 | # CONFIG_USB_SL811_HCD is not set
2267 | # CONFIG_USB_R8A66597_HCD is not set
2268 | # CONFIG_USB_HCD_TEST_MODE is not set
2269 |
2270 | #
2271 | # USB Device Class drivers
2272 | #
2273 | # CONFIG_USB_ACM is not set
2274 | # CONFIG_USB_PRINTER is not set
2275 | # CONFIG_USB_WDM is not set
2276 | # CONFIG_USB_TMC is not set
2277 |
2278 | #
2279 | # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
2280 | #
2281 |
2282 | #
2283 | # also be needed; see USB_STORAGE Help for more info
2284 | #
2285 | CONFIG_USB_STORAGE=y
2286 | # CONFIG_USB_STORAGE_DEBUG is not set
2287 | # CONFIG_USB_STORAGE_REALTEK is not set
2288 | # CONFIG_USB_STORAGE_DATAFAB is not set
2289 | # CONFIG_USB_STORAGE_FREECOM is not set
2290 | # CONFIG_USB_STORAGE_ISD200 is not set
2291 | # CONFIG_USB_STORAGE_USBAT is not set
2292 | # CONFIG_USB_STORAGE_SDDR09 is not set
2293 | # CONFIG_USB_STORAGE_SDDR55 is not set
2294 | # CONFIG_USB_STORAGE_JUMPSHOT is not set
2295 | # CONFIG_USB_STORAGE_ALAUDA is not set
2296 | # CONFIG_USB_STORAGE_ONETOUCH is not set
2297 | # CONFIG_USB_STORAGE_KARMA is not set
2298 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
2299 | # CONFIG_USB_STORAGE_ENE_UB6250 is not set
2300 | # CONFIG_USB_UAS is not set
2301 |
2302 | #
2303 | # USB Imaging devices
2304 | #
2305 | # CONFIG_USB_MDC800 is not set
2306 | # CONFIG_USB_MICROTEK is not set
2307 | # CONFIG_USBIP_CORE is not set
2308 | CONFIG_USB_MUSB_HDRC=y
2309 | # CONFIG_USB_MUSB_HOST is not set
2310 | # CONFIG_USB_MUSB_GADGET is not set
2311 | CONFIG_USB_MUSB_DUAL_ROLE=y
2312 |
2313 | #
2314 | # Platform Glue Layer
2315 | #
2316 | CONFIG_USB_MUSB_SUNXI=y
2317 |
2318 | #
2319 | # MUSB DMA mode
2320 | #
2321 | # CONFIG_MUSB_PIO_ONLY is not set
2322 | # CONFIG_USB_DWC3 is not set
2323 | # CONFIG_USB_DWC2 is not set
2324 | # CONFIG_USB_CHIPIDEA is not set
2325 | # CONFIG_USB_ISP1760 is not set
2326 |
2327 | #
2328 | # USB port drivers
2329 | #
2330 | # CONFIG_USB_SERIAL is not set
2331 |
2332 | #
2333 | # USB Miscellaneous drivers
2334 | #
2335 | # CONFIG_USB_EMI62 is not set
2336 | # CONFIG_USB_EMI26 is not set
2337 | # CONFIG_USB_ADUTUX is not set
2338 | # CONFIG_USB_SEVSEG is not set
2339 | # CONFIG_USB_RIO500 is not set
2340 | # CONFIG_USB_LEGOTOWER is not set
2341 | # CONFIG_USB_LCD is not set
2342 | # CONFIG_USB_CYPRESS_CY7C63 is not set
2343 | # CONFIG_USB_CYTHERM is not set
2344 | # CONFIG_USB_IDMOUSE is not set
2345 | # CONFIG_USB_FTDI_ELAN is not set
2346 | # CONFIG_USB_APPLEDISPLAY is not set
2347 | # CONFIG_USB_SISUSBVGA is not set
2348 | # CONFIG_USB_LD is not set
2349 | # CONFIG_USB_TRANCEVIBRATOR is not set
2350 | # CONFIG_USB_IOWARRIOR is not set
2351 | # CONFIG_USB_TEST is not set
2352 | # CONFIG_USB_EHSET_TEST_FIXTURE is not set
2353 | # CONFIG_USB_ISIGHTFW is not set
2354 | # CONFIG_USB_YUREX is not set
2355 | # CONFIG_USB_EZUSB_FX2 is not set
2356 | # CONFIG_USB_HUB_USB251XB is not set
2357 | # CONFIG_USB_HSIC_USB3503 is not set
2358 | # CONFIG_USB_HSIC_USB4604 is not set
2359 | # CONFIG_USB_LINK_LAYER_TEST is not set
2360 |
2361 | #
2362 | # USB Physical Layer drivers
2363 | #
2364 | CONFIG_USB_PHY=y
2365 | CONFIG_NOP_USB_XCEIV=y
2366 | # CONFIG_AM335X_PHY_USB is not set
2367 | # CONFIG_USB_GPIO_VBUS is not set
2368 | # CONFIG_USB_ISP1301 is not set
2369 | # CONFIG_USB_ULPI is not set
2370 | CONFIG_USB_GADGET=y
2371 | # CONFIG_USB_GADGET_DEBUG_FILES is not set
2372 | # CONFIG_USB_GADGET_DEBUG_FS is not set
2373 | CONFIG_USB_GADGET_VBUS_DRAW=500
2374 | CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
2375 |
2376 | #
2377 | # USB Peripheral Controller
2378 | #
2379 | # CONFIG_USB_FUSB300 is not set
2380 | # CONFIG_USB_FOTG210_UDC is not set
2381 | # CONFIG_USB_GR_UDC is not set
2382 | # CONFIG_USB_R8A66597 is not set
2383 | # CONFIG_USB_PXA27X is not set
2384 | # CONFIG_USB_MV_UDC is not set
2385 | # CONFIG_USB_MV_U3D is not set
2386 | # CONFIG_USB_SNP_UDC_PLAT is not set
2387 | # CONFIG_USB_M66592 is not set
2388 | # CONFIG_USB_BDC_UDC is not set
2389 | # CONFIG_USB_NET2272 is not set
2390 | # CONFIG_USB_GADGET_XILINX is not set
2391 | # CONFIG_USB_DUMMY_HCD is not set
2392 | CONFIG_USB_LIBCOMPOSITE=y
2393 | CONFIG_USB_U_ETHER=y
2394 | CONFIG_USB_F_ECM=y
2395 | CONFIG_USB_F_EEM=y
2396 | CONFIG_USB_F_SUBSET=y
2397 | CONFIG_USB_F_RNDIS=y
2398 | CONFIG_USB_F_UVC=y
2399 | CONFIG_USB_CONFIGFS=y
2400 | # CONFIG_USB_CONFIGFS_SERIAL is not set
2401 | # CONFIG_USB_CONFIGFS_ACM is not set
2402 | # CONFIG_USB_CONFIGFS_OBEX is not set
2403 | # CONFIG_USB_CONFIGFS_NCM is not set
2404 | # CONFIG_USB_CONFIGFS_ECM is not set
2405 | # CONFIG_USB_CONFIGFS_ECM_SUBSET is not set
2406 | # CONFIG_USB_CONFIGFS_RNDIS is not set
2407 | # CONFIG_USB_CONFIGFS_EEM is not set
2408 | # CONFIG_USB_CONFIGFS_MASS_STORAGE is not set
2409 | # CONFIG_USB_CONFIGFS_F_LB_SS is not set
2410 | # CONFIG_USB_CONFIGFS_F_FS is not set
2411 | # CONFIG_USB_CONFIGFS_F_UAC1 is not set
2412 | # CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
2413 | # CONFIG_USB_CONFIGFS_F_UAC2 is not set
2414 | # CONFIG_USB_CONFIGFS_F_MIDI is not set
2415 | # CONFIG_USB_CONFIGFS_F_HID is not set
2416 | CONFIG_USB_CONFIGFS_F_UVC=y
2417 | # CONFIG_USB_CONFIGFS_F_PRINTER is not set
2418 | # CONFIG_USB_ZERO is not set
2419 | # CONFIG_USB_AUDIO is not set
2420 | CONFIG_USB_ETH=y
2421 | CONFIG_USB_ETH_RNDIS=y
2422 | CONFIG_USB_ETH_EEM=y
2423 | # CONFIG_USB_G_NCM is not set
2424 | # CONFIG_USB_GADGETFS is not set
2425 | # CONFIG_USB_FUNCTIONFS is not set
2426 | # CONFIG_USB_MASS_STORAGE is not set
2427 | # CONFIG_USB_G_SERIAL is not set
2428 | # CONFIG_USB_MIDI_GADGET is not set
2429 | # CONFIG_USB_G_PRINTER is not set
2430 | # CONFIG_USB_CDC_COMPOSITE is not set
2431 | # CONFIG_USB_G_ACM_MS is not set
2432 | # CONFIG_USB_G_MULTI is not set
2433 | # CONFIG_USB_G_HID is not set
2434 | # CONFIG_USB_G_DBGP is not set
2435 | # CONFIG_USB_G_WEBCAM is not set
2436 | # CONFIG_TYPEC is not set
2437 | # CONFIG_USB_LED_TRIG is not set
2438 | # CONFIG_USB_ULPI_BUS is not set
2439 | # CONFIG_UWB is not set
2440 | CONFIG_MMC=y
2441 | CONFIG_PWRSEQ_EMMC=y
2442 | CONFIG_PWRSEQ_SIMPLE=y
2443 | CONFIG_MMC_BLOCK=y
2444 | CONFIG_MMC_BLOCK_MINORS=8
2445 | # CONFIG_SDIO_UART is not set
2446 | # CONFIG_MMC_TEST is not set
2447 |
2448 | #
2449 | # MMC/SD/SDIO Host Controller Drivers
2450 | #
2451 | # CONFIG_MMC_DEBUG is not set
2452 | # CONFIG_MMC_SDHCI is not set
2453 | # CONFIG_MMC_SPI is not set
2454 | # CONFIG_MMC_DW is not set
2455 | # CONFIG_MMC_VUB300 is not set
2456 | # CONFIG_MMC_USHC is not set
2457 | # CONFIG_MMC_USDHI6ROL0 is not set
2458 | CONFIG_MMC_SUNXI=y
2459 | # CONFIG_MMC_CQHCI is not set
2460 | # CONFIG_MMC_MTK is not set
2461 | # CONFIG_MEMSTICK is not set
2462 | CONFIG_NEW_LEDS=y
2463 | CONFIG_LEDS_CLASS=y
2464 | # CONFIG_LEDS_CLASS_FLASH is not set
2465 | # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
2466 |
2467 | #
2468 | # LED drivers
2469 | #
2470 | # CONFIG_LEDS_BCM6328 is not set
2471 | # CONFIG_LEDS_BCM6358 is not set
2472 | # CONFIG_LEDS_CR0014114 is not set
2473 | # CONFIG_LEDS_LM3530 is not set
2474 | # CONFIG_LEDS_LM3642 is not set
2475 | # CONFIG_LEDS_LM3692X is not set
2476 | # CONFIG_LEDS_PCA9532 is not set
2477 | CONFIG_LEDS_GPIO=y
2478 | # CONFIG_LEDS_LP3944 is not set
2479 | # CONFIG_LEDS_LP3952 is not set
2480 | # CONFIG_LEDS_LP5521 is not set
2481 | # CONFIG_LEDS_LP5523 is not set
2482 | # CONFIG_LEDS_LP5562 is not set
2483 | # CONFIG_LEDS_LP8501 is not set
2484 | # CONFIG_LEDS_LP8860 is not set
2485 | # CONFIG_LEDS_PCA955X is not set
2486 | # CONFIG_LEDS_PCA963X is not set
2487 | # CONFIG_LEDS_DAC124S085 is not set
2488 | # CONFIG_LEDS_PWM is not set
2489 | # CONFIG_LEDS_REGULATOR is not set
2490 | # CONFIG_LEDS_BD2802 is not set
2491 | # CONFIG_LEDS_LT3593 is not set
2492 | # CONFIG_LEDS_TCA6507 is not set
2493 | # CONFIG_LEDS_TLC591XX is not set
2494 | # CONFIG_LEDS_LM355x is not set
2495 | # CONFIG_LEDS_IS31FL319X is not set
2496 | # CONFIG_LEDS_IS31FL32XX is not set
2497 |
2498 | #
2499 | # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
2500 | #
2501 | # CONFIG_LEDS_BLINKM is not set
2502 | # CONFIG_LEDS_SYSCON is not set
2503 | # CONFIG_LEDS_MLXREG is not set
2504 | # CONFIG_LEDS_USER is not set
2505 |
2506 | #
2507 | # LED Triggers
2508 | #
2509 | CONFIG_LEDS_TRIGGERS=y
2510 | # CONFIG_LEDS_TRIGGER_TIMER is not set
2511 | # CONFIG_LEDS_TRIGGER_ONESHOT is not set
2512 | # CONFIG_LEDS_TRIGGER_MTD is not set
2513 | CONFIG_LEDS_TRIGGER_HEARTBEAT=y
2514 | # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
2515 | # CONFIG_LEDS_TRIGGER_CPU is not set
2516 | # CONFIG_LEDS_TRIGGER_ACTIVITY is not set
2517 | # CONFIG_LEDS_TRIGGER_GPIO is not set
2518 | CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
2519 |
2520 | #
2521 | # iptables trigger is under Netfilter config (LED target)
2522 | #
2523 | # CONFIG_LEDS_TRIGGER_TRANSIENT is not set
2524 | # CONFIG_LEDS_TRIGGER_CAMERA is not set
2525 | # CONFIG_LEDS_TRIGGER_PANIC is not set
2526 | # CONFIG_LEDS_TRIGGER_NETDEV is not set
2527 | # CONFIG_ACCESSIBILITY is not set
2528 | # CONFIG_INFINIBAND is not set
2529 | CONFIG_EDAC_ATOMIC_SCRUB=y
2530 | CONFIG_EDAC_SUPPORT=y
2531 | CONFIG_RTC_LIB=y
2532 | # CONFIG_RTC_CLASS is not set
2533 | CONFIG_DMADEVICES=y
2534 | # CONFIG_DMADEVICES_DEBUG is not set
2535 |
2536 | #
2537 | # DMA Devices
2538 | #
2539 | CONFIG_DMA_ENGINE=y
2540 | CONFIG_DMA_OF=y
2541 | # CONFIG_ALTERA_MSGDMA is not set
2542 | # CONFIG_DW_AXI_DMAC is not set
2543 | # CONFIG_FSL_EDMA is not set
2544 | # CONFIG_INTEL_IDMA64 is not set
2545 | # CONFIG_NBPFAXI_DMA is not set
2546 | # CONFIG_QCOM_HIDMA_MGMT is not set
2547 | # CONFIG_QCOM_HIDMA is not set
2548 | # CONFIG_DW_DMAC is not set
2549 |
2550 | #
2551 | # DMA Clients
2552 | #
2553 | # CONFIG_ASYNC_TX_DMA is not set
2554 | # CONFIG_DMATEST is not set
2555 |
2556 | #
2557 | # DMABUF options
2558 | #
2559 | CONFIG_SYNC_FILE=y
2560 | # CONFIG_SW_SYNC is not set
2561 | # CONFIG_AUXDISPLAY is not set
2562 | # CONFIG_UIO is not set
2563 | # CONFIG_VIRT_DRIVERS is not set
2564 | CONFIG_VIRTIO_MENU=y
2565 | # CONFIG_VIRTIO_MMIO is not set
2566 |
2567 | #
2568 | # Microsoft Hyper-V guest support
2569 | #
2570 | CONFIG_STAGING=y
2571 | # CONFIG_PRISM2_USB is not set
2572 | # CONFIG_COMEDI is not set
2573 | # CONFIG_RTLLIB is not set
2574 | # CONFIG_RTL8723BS is not set
2575 | # CONFIG_R8712U is not set
2576 | # CONFIG_R8188EU is not set
2577 | # CONFIG_VT6656 is not set
2578 |
2579 | #
2580 | # Speakup console speech
2581 | #
2582 | # CONFIG_SPEAKUP is not set
2583 | # CONFIG_STAGING_MEDIA is not set
2584 |
2585 | #
2586 | # Android
2587 | #
2588 | # CONFIG_STAGING_BOARD is not set
2589 | # CONFIG_LTE_GDM724X is not set
2590 | # CONFIG_GS_FPGABOOT is not set
2591 | # CONFIG_UNISYSSPAR is not set
2592 | # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
2593 | CONFIG_FB_TFT=y
2594 | # CONFIG_FB_TFT_AGM1264K_FL is not set
2595 | # CONFIG_FB_TFT_BD663474 is not set
2596 | # CONFIG_FB_TFT_HX8340BN is not set
2597 | # CONFIG_FB_TFT_HX8347D is not set
2598 | # CONFIG_FB_TFT_HX8353D is not set
2599 | # CONFIG_FB_TFT_HX8357D is not set
2600 | # CONFIG_FB_TFT_ILI9163 is not set
2601 | # CONFIG_FB_TFT_ILI9320 is not set
2602 | # CONFIG_FB_TFT_ILI9325 is not set
2603 | # CONFIG_FB_TFT_ILI9340 is not set
2604 | # CONFIG_FB_TFT_ILI9341 is not set
2605 | # CONFIG_FB_TFT_ILI9481 is not set
2606 | # CONFIG_FB_TFT_ILI9486 is not set
2607 | # CONFIG_FB_TFT_PCD8544 is not set
2608 | # CONFIG_FB_TFT_RA8875 is not set
2609 | # CONFIG_FB_TFT_S6D02A1 is not set
2610 | # CONFIG_FB_TFT_S6D1121 is not set
2611 | # CONFIG_FB_TFT_SH1106 is not set
2612 | # CONFIG_FB_TFT_SSD1289 is not set
2613 | # CONFIG_FB_TFT_SSD1305 is not set
2614 | # CONFIG_FB_TFT_SSD1306 is not set
2615 | # CONFIG_FB_TFT_SSD1331 is not set
2616 | # CONFIG_FB_TFT_SSD1351 is not set
2617 | # CONFIG_FB_TFT_ST7735R is not set
2618 | # CONFIG_FB_TFT_ST7789V is not set
2619 | # CONFIG_FB_TFT_TINYLCD is not set
2620 | # CONFIG_FB_TFT_TLS8204 is not set
2621 | # CONFIG_FB_TFT_UC1611 is not set
2622 | # CONFIG_FB_TFT_UC1701 is not set
2623 | # CONFIG_FB_TFT_UPD161704 is not set
2624 | # CONFIG_FB_TFT_WATTEROTT is not set
2625 | CONFIG_FB_FLEX=y
2626 | # CONFIG_FB_TFT_FBTFT_DEVICE is not set
2627 | # CONFIG_WILC1000_SDIO is not set
2628 | # CONFIG_WILC1000_SPI is not set
2629 | # CONFIG_MOST is not set
2630 | # CONFIG_KS7010 is not set
2631 | # CONFIG_GREYBUS is not set
2632 | # CONFIG_PI433 is not set
2633 | # CONFIG_MTK_MMC is not set
2634 |
2635 | #
2636 | # Gasket devices
2637 | #
2638 | # CONFIG_XIL_AXIS_FIFO is not set
2639 | # CONFIG_EROFS_FS is not set
2640 | # CONFIG_GOLDFISH is not set
2641 | # CONFIG_CHROME_PLATFORMS is not set
2642 | # CONFIG_MELLANOX_PLATFORM is not set
2643 | CONFIG_CLKDEV_LOOKUP=y
2644 | CONFIG_HAVE_CLK_PREPARE=y
2645 | CONFIG_COMMON_CLK=y
2646 |
2647 | #
2648 | # Common Clock Framework
2649 | #
2650 | # CONFIG_CLK_HSDK is not set
2651 | # CONFIG_COMMON_CLK_MAX9485 is not set
2652 | # CONFIG_COMMON_CLK_SI5351 is not set
2653 | # CONFIG_COMMON_CLK_SI514 is not set
2654 | # CONFIG_COMMON_CLK_SI544 is not set
2655 | # CONFIG_COMMON_CLK_SI570 is not set
2656 | # CONFIG_COMMON_CLK_CDCE706 is not set
2657 | # CONFIG_COMMON_CLK_CDCE925 is not set
2658 | # CONFIG_COMMON_CLK_CS2000_CP is not set
2659 | # CONFIG_CLK_QORIQ is not set
2660 | # CONFIG_COMMON_CLK_PWM is not set
2661 | # CONFIG_COMMON_CLK_VC5 is not set
2662 | CONFIG_SUNXI_CCU=y
2663 | CONFIG_SUNIV_CCU=y
2664 | CONFIG_SUN8I_A83T_CCU=y
2665 | CONFIG_SUN8I_DE2_CCU=y
2666 | CONFIG_SUN8I_R_CCU=y
2667 | # CONFIG_HWSPINLOCK is not set
2668 |
2669 | #
2670 | # Clock Source drivers
2671 | #
2672 | CONFIG_TIMER_OF=y
2673 | CONFIG_TIMER_PROBE=y
2674 | CONFIG_CLKSRC_MMIO=y
2675 | CONFIG_SUN4I_TIMER=y
2676 | # CONFIG_ARM_TIMER_SP804 is not set
2677 | # CONFIG_MAILBOX is not set
2678 | # CONFIG_IOMMU_SUPPORT is not set
2679 |
2680 | #
2681 | # Remoteproc drivers
2682 | #
2683 | # CONFIG_REMOTEPROC is not set
2684 |
2685 | #
2686 | # Rpmsg drivers
2687 | #
2688 | # CONFIG_RPMSG_VIRTIO is not set
2689 | # CONFIG_SOUNDWIRE is not set
2690 |
2691 | #
2692 | # SOC (System On Chip) specific Drivers
2693 | #
2694 |
2695 | #
2696 | # Amlogic SoC drivers
2697 | #
2698 |
2699 | #
2700 | # Broadcom SoC drivers
2701 | #
2702 | # CONFIG_SOC_BRCMSTB is not set
2703 |
2704 | #
2705 | # NXP/Freescale QorIQ SoC drivers
2706 | #
2707 |
2708 | #
2709 | # i.MX SoC drivers
2710 | #
2711 |
2712 | #
2713 | # Qualcomm SoC drivers
2714 | #
2715 | CONFIG_SUNXI_SRAM=y
2716 | # CONFIG_SOC_TI is not set
2717 |
2718 | #
2719 | # Xilinx SoC drivers
2720 | #
2721 | # CONFIG_XILINX_VCU is not set
2722 | # CONFIG_PM_DEVFREQ is not set
2723 | CONFIG_EXTCON=y
2724 |
2725 | #
2726 | # Extcon Device Drivers
2727 | #
2728 | # CONFIG_EXTCON_GPIO is not set
2729 | # CONFIG_EXTCON_MAX3355 is not set
2730 | # CONFIG_EXTCON_RT8973A is not set
2731 | # CONFIG_EXTCON_SM5502 is not set
2732 | # CONFIG_EXTCON_USB_GPIO is not set
2733 | # CONFIG_MEMORY is not set
2734 | # CONFIG_IIO is not set
2735 | CONFIG_PWM=y
2736 | CONFIG_PWM_SYSFS=y
2737 | # CONFIG_PWM_FSL_FTM is not set
2738 | # CONFIG_PWM_PCA9685 is not set
2739 | CONFIG_PWM_SUN4I=y
2740 |
2741 | #
2742 | # IRQ chip support
2743 | #
2744 | CONFIG_IRQCHIP=y
2745 | CONFIG_ARM_GIC_MAX_NR=1
2746 | # CONFIG_IPACK_BUS is not set
2747 | CONFIG_ARCH_HAS_RESET_CONTROLLER=y
2748 | CONFIG_RESET_CONTROLLER=y
2749 | CONFIG_RESET_SIMPLE=y
2750 | CONFIG_RESET_SUNXI=y
2751 | # CONFIG_RESET_TI_SYSCON is not set
2752 | # CONFIG_FMC is not set
2753 |
2754 | #
2755 | # PHY Subsystem
2756 | #
2757 | CONFIG_GENERIC_PHY=y
2758 | CONFIG_PHY_SUN4I_USB=y
2759 | # CONFIG_PHY_SUN9I_USB is not set
2760 | # CONFIG_BCM_KONA_USB2_PHY is not set
2761 | # CONFIG_PHY_PXA_28NM_HSIC is not set
2762 | # CONFIG_PHY_PXA_28NM_USB2 is not set
2763 | # CONFIG_PHY_MAPPHONE_MDM6600 is not set
2764 | # CONFIG_POWERCAP is not set
2765 | # CONFIG_MCB is not set
2766 |
2767 | #
2768 | # Performance monitor support
2769 | #
2770 | # CONFIG_ARM_CCN is not set
2771 | CONFIG_ARM_PMU=y
2772 | # CONFIG_RAS is not set
2773 |
2774 | #
2775 | # Android
2776 | #
2777 | # CONFIG_ANDROID is not set
2778 | # CONFIG_DAX is not set
2779 | CONFIG_NVMEM=y
2780 | CONFIG_NVMEM_SUNXI_SID=y
2781 |
2782 | #
2783 | # HW tracing support
2784 | #
2785 | # CONFIG_STM is not set
2786 | # CONFIG_INTEL_TH is not set
2787 | # CONFIG_FPGA is not set
2788 | # CONFIG_FSI is not set
2789 | CONFIG_PM_OPP=y
2790 | # CONFIG_SIOX is not set
2791 | # CONFIG_SLIMBUS is not set
2792 |
2793 | #
2794 | # File systems
2795 | #
2796 | CONFIG_FS_IOMAP=y
2797 | # CONFIG_EXT2_FS is not set
2798 | # CONFIG_EXT3_FS is not set
2799 | CONFIG_EXT4_FS=y
2800 | CONFIG_EXT4_USE_FOR_EXT2=y
2801 | CONFIG_EXT4_FS_POSIX_ACL=y
2802 | # CONFIG_EXT4_FS_SECURITY is not set
2803 | # CONFIG_EXT4_ENCRYPTION is not set
2804 | # CONFIG_EXT4_DEBUG is not set
2805 | CONFIG_JBD2=y
2806 | # CONFIG_JBD2_DEBUG is not set
2807 | CONFIG_FS_MBCACHE=y
2808 | # CONFIG_REISERFS_FS is not set
2809 | # CONFIG_JFS_FS is not set
2810 | # CONFIG_XFS_FS is not set
2811 | # CONFIG_GFS2_FS is not set
2812 | # CONFIG_OCFS2_FS is not set
2813 | # CONFIG_BTRFS_FS is not set
2814 | # CONFIG_NILFS2_FS is not set
2815 | # CONFIG_F2FS_FS is not set
2816 | CONFIG_FS_POSIX_ACL=y
2817 | CONFIG_EXPORTFS=y
2818 | # CONFIG_EXPORTFS_BLOCK_OPS is not set
2819 | CONFIG_FILE_LOCKING=y
2820 | CONFIG_MANDATORY_FILE_LOCKING=y
2821 | # CONFIG_FS_ENCRYPTION is not set
2822 | CONFIG_FSNOTIFY=y
2823 | CONFIG_DNOTIFY=y
2824 | CONFIG_INOTIFY_USER=y
2825 | # CONFIG_FANOTIFY is not set
2826 | # CONFIG_QUOTA is not set
2827 | # CONFIG_AUTOFS4_FS is not set
2828 | # CONFIG_AUTOFS_FS is not set
2829 | # CONFIG_FUSE_FS is not set
2830 | # CONFIG_OVERLAY_FS is not set
2831 |
2832 | #
2833 | # Caches
2834 | #
2835 | # CONFIG_FSCACHE is not set
2836 |
2837 | #
2838 | # CD-ROM/DVD Filesystems
2839 | #
2840 | # CONFIG_ISO9660_FS is not set
2841 | # CONFIG_UDF_FS is not set
2842 |
2843 | #
2844 | # DOS/FAT/NT Filesystems
2845 | #
2846 | CONFIG_FAT_FS=y
2847 | # CONFIG_MSDOS_FS is not set
2848 | CONFIG_VFAT_FS=y
2849 | CONFIG_FAT_DEFAULT_CODEPAGE=437
2850 | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
2851 | # CONFIG_FAT_DEFAULT_UTF8 is not set
2852 | # CONFIG_NTFS_FS is not set
2853 |
2854 | #
2855 | # Pseudo filesystems
2856 | #
2857 | CONFIG_PROC_FS=y
2858 | CONFIG_PROC_SYSCTL=y
2859 | CONFIG_PROC_PAGE_MONITOR=y
2860 | # CONFIG_PROC_CHILDREN is not set
2861 | CONFIG_KERNFS=y
2862 | CONFIG_SYSFS=y
2863 | CONFIG_TMPFS=y
2864 | # CONFIG_TMPFS_POSIX_ACL is not set
2865 | # CONFIG_TMPFS_XATTR is not set
2866 | CONFIG_MEMFD_CREATE=y
2867 | CONFIG_CONFIGFS_FS=y
2868 | CONFIG_MISC_FILESYSTEMS=y
2869 | # CONFIG_ORANGEFS_FS is not set
2870 | # CONFIG_ADFS_FS is not set
2871 | # CONFIG_AFFS_FS is not set
2872 | # CONFIG_ECRYPT_FS is not set
2873 | # CONFIG_HFS_FS is not set
2874 | # CONFIG_HFSPLUS_FS is not set
2875 | # CONFIG_BEFS_FS is not set
2876 | # CONFIG_BFS_FS is not set
2877 | # CONFIG_EFS_FS is not set
2878 | # CONFIG_JFFS2_FS is not set
2879 | # CONFIG_CRAMFS is not set
2880 | # CONFIG_SQUASHFS is not set
2881 | # CONFIG_VXFS_FS is not set
2882 | # CONFIG_MINIX_FS is not set
2883 | # CONFIG_OMFS_FS is not set
2884 | # CONFIG_HPFS_FS is not set
2885 | # CONFIG_QNX4FS_FS is not set
2886 | # CONFIG_QNX6FS_FS is not set
2887 | # CONFIG_ROMFS_FS is not set
2888 | # CONFIG_PSTORE is not set
2889 | # CONFIG_SYSV_FS is not set
2890 | # CONFIG_UFS_FS is not set
2891 | # CONFIG_NETWORK_FILESYSTEMS is not set
2892 | CONFIG_NLS=y
2893 | CONFIG_NLS_DEFAULT="iso8859-1"
2894 | CONFIG_NLS_CODEPAGE_437=y
2895 | # CONFIG_NLS_CODEPAGE_737 is not set
2896 | # CONFIG_NLS_CODEPAGE_775 is not set
2897 | # CONFIG_NLS_CODEPAGE_850 is not set
2898 | # CONFIG_NLS_CODEPAGE_852 is not set
2899 | # CONFIG_NLS_CODEPAGE_855 is not set
2900 | # CONFIG_NLS_CODEPAGE_857 is not set
2901 | # CONFIG_NLS_CODEPAGE_860 is not set
2902 | # CONFIG_NLS_CODEPAGE_861 is not set
2903 | # CONFIG_NLS_CODEPAGE_862 is not set
2904 | # CONFIG_NLS_CODEPAGE_863 is not set
2905 | # CONFIG_NLS_CODEPAGE_864 is not set
2906 | # CONFIG_NLS_CODEPAGE_865 is not set
2907 | # CONFIG_NLS_CODEPAGE_866 is not set
2908 | # CONFIG_NLS_CODEPAGE_869 is not set
2909 | # CONFIG_NLS_CODEPAGE_936 is not set
2910 | # CONFIG_NLS_CODEPAGE_950 is not set
2911 | # CONFIG_NLS_CODEPAGE_932 is not set
2912 | # CONFIG_NLS_CODEPAGE_949 is not set
2913 | # CONFIG_NLS_CODEPAGE_874 is not set
2914 | # CONFIG_NLS_ISO8859_8 is not set
2915 | # CONFIG_NLS_CODEPAGE_1250 is not set
2916 | # CONFIG_NLS_CODEPAGE_1251 is not set
2917 | # CONFIG_NLS_ASCII is not set
2918 | CONFIG_NLS_ISO8859_1=y
2919 | # CONFIG_NLS_ISO8859_2 is not set
2920 | # CONFIG_NLS_ISO8859_3 is not set
2921 | # CONFIG_NLS_ISO8859_4 is not set
2922 | # CONFIG_NLS_ISO8859_5 is not set
2923 | # CONFIG_NLS_ISO8859_6 is not set
2924 | # CONFIG_NLS_ISO8859_7 is not set
2925 | # CONFIG_NLS_ISO8859_9 is not set
2926 | # CONFIG_NLS_ISO8859_13 is not set
2927 | # CONFIG_NLS_ISO8859_14 is not set
2928 | # CONFIG_NLS_ISO8859_15 is not set
2929 | # CONFIG_NLS_KOI8_R is not set
2930 | # CONFIG_NLS_KOI8_U is not set
2931 | # CONFIG_NLS_MAC_ROMAN is not set
2932 | # CONFIG_NLS_MAC_CELTIC is not set
2933 | # CONFIG_NLS_MAC_CENTEURO is not set
2934 | # CONFIG_NLS_MAC_CROATIAN is not set
2935 | # CONFIG_NLS_MAC_CYRILLIC is not set
2936 | # CONFIG_NLS_MAC_GAELIC is not set
2937 | # CONFIG_NLS_MAC_GREEK is not set
2938 | # CONFIG_NLS_MAC_ICELAND is not set
2939 | # CONFIG_NLS_MAC_INUIT is not set
2940 | # CONFIG_NLS_MAC_ROMANIAN is not set
2941 | # CONFIG_NLS_MAC_TURKISH is not set
2942 | # CONFIG_NLS_UTF8 is not set
2943 | # CONFIG_DLM is not set
2944 |
2945 | #
2946 | # Security options
2947 | #
2948 | CONFIG_KEYS=y
2949 | # CONFIG_PERSISTENT_KEYRINGS is not set
2950 | # CONFIG_BIG_KEYS is not set
2951 | # CONFIG_ENCRYPTED_KEYS is not set
2952 | # CONFIG_KEY_DH_OPERATIONS is not set
2953 | # CONFIG_SECURITY_DMESG_RESTRICT is not set
2954 | # CONFIG_SECURITY is not set
2955 | # CONFIG_SECURITYFS is not set
2956 | CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
2957 | # CONFIG_HARDENED_USERCOPY is not set
2958 | # CONFIG_FORTIFY_SOURCE is not set
2959 | # CONFIG_STATIC_USERMODEHELPER is not set
2960 | CONFIG_DEFAULT_SECURITY_DAC=y
2961 | CONFIG_DEFAULT_SECURITY=""
2962 | CONFIG_CRYPTO=y
2963 |
2964 | #
2965 | # Crypto core or helper
2966 | #
2967 | CONFIG_CRYPTO_ALGAPI=y
2968 | CONFIG_CRYPTO_ALGAPI2=y
2969 | CONFIG_CRYPTO_AEAD=y
2970 | CONFIG_CRYPTO_AEAD2=y
2971 | CONFIG_CRYPTO_BLKCIPHER=y
2972 | CONFIG_CRYPTO_BLKCIPHER2=y
2973 | CONFIG_CRYPTO_HASH=y
2974 | CONFIG_CRYPTO_HASH2=y
2975 | CONFIG_CRYPTO_RNG=y
2976 | CONFIG_CRYPTO_RNG2=y
2977 | CONFIG_CRYPTO_RNG_DEFAULT=y
2978 | CONFIG_CRYPTO_AKCIPHER2=y
2979 | CONFIG_CRYPTO_AKCIPHER=y
2980 | CONFIG_CRYPTO_KPP2=y
2981 | CONFIG_CRYPTO_ACOMP2=y
2982 | CONFIG_CRYPTO_RSA=y
2983 | # CONFIG_CRYPTO_DH is not set
2984 | # CONFIG_CRYPTO_ECDH is not set
2985 | CONFIG_CRYPTO_MANAGER=y
2986 | CONFIG_CRYPTO_MANAGER2=y
2987 | # CONFIG_CRYPTO_USER is not set
2988 | CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
2989 | CONFIG_CRYPTO_GF128MUL=y
2990 | CONFIG_CRYPTO_NULL=y
2991 | CONFIG_CRYPTO_NULL2=y
2992 | CONFIG_CRYPTO_WORKQUEUE=y
2993 | # CONFIG_CRYPTO_CRYPTD is not set
2994 | # CONFIG_CRYPTO_MCRYPTD is not set
2995 | # CONFIG_CRYPTO_AUTHENC is not set
2996 | # CONFIG_CRYPTO_TEST is not set
2997 |
2998 | #
2999 | # Authenticated Encryption with Associated Data
3000 | #
3001 | CONFIG_CRYPTO_CCM=y
3002 | CONFIG_CRYPTO_GCM=y
3003 | # CONFIG_CRYPTO_CHACHA20POLY1305 is not set
3004 | # CONFIG_CRYPTO_AEGIS128 is not set
3005 | # CONFIG_CRYPTO_AEGIS128L is not set
3006 | # CONFIG_CRYPTO_AEGIS256 is not set
3007 | # CONFIG_CRYPTO_MORUS640 is not set
3008 | # CONFIG_CRYPTO_MORUS1280 is not set
3009 | CONFIG_CRYPTO_SEQIV=y
3010 | CONFIG_CRYPTO_ECHAINIV=y
3011 |
3012 | #
3013 | # Block modes
3014 | #
3015 | # CONFIG_CRYPTO_CBC is not set
3016 | # CONFIG_CRYPTO_CFB is not set
3017 | CONFIG_CRYPTO_CTR=y
3018 | # CONFIG_CRYPTO_CTS is not set
3019 | # CONFIG_CRYPTO_ECB is not set
3020 | # CONFIG_CRYPTO_LRW is not set
3021 | # CONFIG_CRYPTO_PCBC is not set
3022 | # CONFIG_CRYPTO_XTS is not set
3023 | # CONFIG_CRYPTO_KEYWRAP is not set
3024 |
3025 | #
3026 | # Hash modes
3027 | #
3028 | CONFIG_CRYPTO_CMAC=y
3029 | CONFIG_CRYPTO_HMAC=y
3030 | # CONFIG_CRYPTO_XCBC is not set
3031 | # CONFIG_CRYPTO_VMAC is not set
3032 |
3033 | #
3034 | # Digest
3035 | #
3036 | CONFIG_CRYPTO_CRC32C=y
3037 | # CONFIG_CRYPTO_CRC32 is not set
3038 | # CONFIG_CRYPTO_CRCT10DIF is not set
3039 | CONFIG_CRYPTO_GHASH=y
3040 | # CONFIG_CRYPTO_POLY1305 is not set
3041 | # CONFIG_CRYPTO_MD4 is not set
3042 | CONFIG_CRYPTO_MD5=y
3043 | # CONFIG_CRYPTO_MICHAEL_MIC is not set
3044 | # CONFIG_CRYPTO_RMD128 is not set
3045 | # CONFIG_CRYPTO_RMD160 is not set
3046 | # CONFIG_CRYPTO_RMD256 is not set
3047 | # CONFIG_CRYPTO_RMD320 is not set
3048 | CONFIG_CRYPTO_SHA1=y
3049 | CONFIG_CRYPTO_SHA256=y
3050 | # CONFIG_CRYPTO_SHA512 is not set
3051 | # CONFIG_CRYPTO_SHA3 is not set
3052 | # CONFIG_CRYPTO_SM3 is not set
3053 | # CONFIG_CRYPTO_TGR192 is not set
3054 | # CONFIG_CRYPTO_WP512 is not set
3055 |
3056 | #
3057 | # Ciphers
3058 | #
3059 | CONFIG_CRYPTO_AES=y
3060 | # CONFIG_CRYPTO_AES_TI is not set
3061 | # CONFIG_CRYPTO_ANUBIS is not set
3062 | CONFIG_CRYPTO_ARC4=y
3063 | # CONFIG_CRYPTO_BLOWFISH is not set
3064 | # CONFIG_CRYPTO_CAMELLIA is not set
3065 | # CONFIG_CRYPTO_CAST5 is not set
3066 | # CONFIG_CRYPTO_CAST6 is not set
3067 | CONFIG_CRYPTO_DES=y
3068 | # CONFIG_CRYPTO_FCRYPT is not set
3069 | # CONFIG_CRYPTO_KHAZAD is not set
3070 | # CONFIG_CRYPTO_SALSA20 is not set
3071 | # CONFIG_CRYPTO_CHACHA20 is not set
3072 | # CONFIG_CRYPTO_SEED is not set
3073 | # CONFIG_CRYPTO_SERPENT is not set
3074 | # CONFIG_CRYPTO_SM4 is not set
3075 | # CONFIG_CRYPTO_SPECK is not set
3076 | # CONFIG_CRYPTO_TEA is not set
3077 | # CONFIG_CRYPTO_TWOFISH is not set
3078 |
3079 | #
3080 | # Compression
3081 | #
3082 | # CONFIG_CRYPTO_DEFLATE is not set
3083 | # CONFIG_CRYPTO_LZO is not set
3084 | # CONFIG_CRYPTO_842 is not set
3085 | # CONFIG_CRYPTO_LZ4 is not set
3086 | # CONFIG_CRYPTO_LZ4HC is not set
3087 | # CONFIG_CRYPTO_ZSTD is not set
3088 |
3089 | #
3090 | # Random Number Generation
3091 | #
3092 | # CONFIG_CRYPTO_ANSI_CPRNG is not set
3093 | CONFIG_CRYPTO_DRBG_MENU=y
3094 | CONFIG_CRYPTO_DRBG_HMAC=y
3095 | # CONFIG_CRYPTO_DRBG_HASH is not set
3096 | # CONFIG_CRYPTO_DRBG_CTR is not set
3097 | CONFIG_CRYPTO_DRBG=y
3098 | CONFIG_CRYPTO_JITTERENTROPY=y
3099 | # CONFIG_CRYPTO_USER_API_HASH is not set
3100 | # CONFIG_CRYPTO_USER_API_SKCIPHER is not set
3101 | # CONFIG_CRYPTO_USER_API_RNG is not set
3102 | # CONFIG_CRYPTO_USER_API_AEAD is not set
3103 | CONFIG_CRYPTO_HASH_INFO=y
3104 | CONFIG_CRYPTO_HW=y
3105 | CONFIG_CRYPTO_DEV_SUN4I_SS=y
3106 | # CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set
3107 | # CONFIG_CRYPTO_DEV_CCREE is not set
3108 | CONFIG_ASYMMETRIC_KEY_TYPE=y
3109 | CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
3110 | CONFIG_X509_CERTIFICATE_PARSER=y
3111 | CONFIG_PKCS7_MESSAGE_PARSER=y
3112 | # CONFIG_PKCS7_TEST_KEY is not set
3113 | # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
3114 |
3115 | #
3116 | # Certificates for signature checking
3117 | #
3118 | CONFIG_SYSTEM_TRUSTED_KEYRING=y
3119 | CONFIG_SYSTEM_TRUSTED_KEYS=""
3120 | # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
3121 | # CONFIG_SECONDARY_TRUSTED_KEYRING is not set
3122 | # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
3123 |
3124 | #
3125 | # Library routines
3126 | #
3127 | CONFIG_BITREVERSE=y
3128 | CONFIG_RATIONAL=y
3129 | CONFIG_GENERIC_STRNCPY_FROM_USER=y
3130 | CONFIG_GENERIC_STRNLEN_USER=y
3131 | CONFIG_GENERIC_NET_UTILS=y
3132 | CONFIG_GENERIC_PCI_IOMAP=y
3133 | CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
3134 | # CONFIG_CRC_CCITT is not set
3135 | CONFIG_CRC16=y
3136 | # CONFIG_CRC_T10DIF is not set
3137 | # CONFIG_CRC_ITU_T is not set
3138 | CONFIG_CRC32=y
3139 | # CONFIG_CRC32_SELFTEST is not set
3140 | CONFIG_CRC32_SLICEBY8=y
3141 | # CONFIG_CRC32_SLICEBY4 is not set
3142 | # CONFIG_CRC32_SARWATE is not set
3143 | # CONFIG_CRC32_BIT is not set
3144 | # CONFIG_CRC64 is not set
3145 | # CONFIG_CRC4 is not set
3146 | # CONFIG_CRC7 is not set
3147 | # CONFIG_LIBCRC32C is not set
3148 | # CONFIG_CRC8 is not set
3149 | # CONFIG_RANDOM32_SELFTEST is not set
3150 | CONFIG_XZ_DEC=y
3151 | CONFIG_XZ_DEC_X86=y
3152 | CONFIG_XZ_DEC_POWERPC=y
3153 | CONFIG_XZ_DEC_IA64=y
3154 | CONFIG_XZ_DEC_ARM=y
3155 | CONFIG_XZ_DEC_ARMTHUMB=y
3156 | CONFIG_XZ_DEC_SPARC=y
3157 | CONFIG_XZ_DEC_BCJ=y
3158 | # CONFIG_XZ_DEC_TEST is not set
3159 | CONFIG_GENERIC_ALLOCATOR=y
3160 | CONFIG_ASSOCIATIVE_ARRAY=y
3161 | CONFIG_HAS_IOMEM=y
3162 | CONFIG_HAS_IOPORT_MAP=y
3163 | CONFIG_HAS_DMA=y
3164 | CONFIG_NEED_DMA_MAP_STATE=y
3165 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y
3166 | CONFIG_SGL_ALLOC=y
3167 | CONFIG_DQL=y
3168 | CONFIG_NLATTR=y
3169 | CONFIG_GENERIC_ATOMIC64=y
3170 | CONFIG_CLZ_TAB=y
3171 | # CONFIG_CORDIC is not set
3172 | # CONFIG_DDR is not set
3173 | # CONFIG_IRQ_POLL is not set
3174 | CONFIG_MPILIB=y
3175 | CONFIG_LIBFDT=y
3176 | CONFIG_OID_REGISTRY=y
3177 | CONFIG_FONT_SUPPORT=y
3178 | # CONFIG_FONTS is not set
3179 | CONFIG_FONT_8x8=y
3180 | CONFIG_FONT_8x16=y
3181 | CONFIG_SG_POOL=y
3182 | CONFIG_ARCH_HAS_SG_CHAIN=y
3183 | CONFIG_SBITMAP=y
3184 | # CONFIG_STRING_SELFTEST is not set
3185 |
3186 | #
3187 | # Kernel hacking
3188 | #
3189 |
3190 | #
3191 | # printk and dmesg options
3192 | #
3193 | CONFIG_PRINTK_TIME=y
3194 | CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
3195 | CONFIG_CONSOLE_LOGLEVEL_QUIET=4
3196 | CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
3197 | CONFIG_DYNAMIC_DEBUG=y
3198 |
3199 | #
3200 | # Compile-time checks and compiler options
3201 | #
3202 | CONFIG_ENABLE_MUST_CHECK=y
3203 | CONFIG_FRAME_WARN=1024
3204 | # CONFIG_STRIP_ASM_SYMS is not set
3205 | # CONFIG_UNUSED_SYMBOLS is not set
3206 | CONFIG_DEBUG_FS=y
3207 | # CONFIG_HEADERS_CHECK is not set
3208 | # CONFIG_DEBUG_SECTION_MISMATCH is not set
3209 | CONFIG_SECTION_MISMATCH_WARN_ONLY=y
3210 | # CONFIG_MAGIC_SYSRQ is not set
3211 | # CONFIG_DEBUG_KERNEL is not set
3212 |
3213 | #
3214 | # Memory Debugging
3215 | #
3216 | # CONFIG_PAGE_EXTENSION is not set
3217 | # CONFIG_PAGE_POISONING is not set
3218 | # CONFIG_DEBUG_RODATA_TEST is not set
3219 | # CONFIG_SLUB_DEBUG_ON is not set
3220 | # CONFIG_SLUB_STATS is not set
3221 | CONFIG_HAVE_DEBUG_KMEMLEAK=y
3222 | CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
3223 | CONFIG_DEBUG_MEMORY_INIT=y
3224 | CONFIG_ARCH_HAS_KCOV=y
3225 | CONFIG_CC_HAS_SANCOV_TRACE_PC=y
3226 | # CONFIG_KCOV is not set
3227 |
3228 | #
3229 | # Debug Lockups and Hangs
3230 | #
3231 | # CONFIG_PANIC_ON_OOPS is not set
3232 | CONFIG_PANIC_ON_OOPS_VALUE=0
3233 | CONFIG_PANIC_TIMEOUT=0
3234 | # CONFIG_DEBUG_TIMEKEEPING is not set
3235 |
3236 | #
3237 | # Lock Debugging (spinlocks, mutexes, etc...)
3238 | #
3239 | CONFIG_LOCK_DEBUGGING_SUPPORT=y
3240 | # CONFIG_WW_MUTEX_SELFTEST is not set
3241 | CONFIG_STACKTRACE=y
3242 | # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
3243 | CONFIG_DEBUG_BUGVERBOSE=y
3244 |
3245 | #
3246 | # RCU Debugging
3247 | #
3248 | CONFIG_HAVE_FUNCTION_TRACER=y
3249 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
3250 | CONFIG_HAVE_DYNAMIC_FTRACE=y
3251 | CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
3252 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
3253 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
3254 | CONFIG_HAVE_C_RECORDMCOUNT=y
3255 | CONFIG_TRACING_SUPPORT=y
3256 | # CONFIG_FTRACE is not set
3257 | # CONFIG_DMA_API_DEBUG is not set
3258 | # CONFIG_RUNTIME_TESTING_MENU is not set
3259 | # CONFIG_MEMTEST is not set
3260 | # CONFIG_BUG_ON_DATA_CORRUPTION is not set
3261 | # CONFIG_SAMPLES is not set
3262 | CONFIG_HAVE_ARCH_KGDB=y
3263 | # CONFIG_UBSAN is not set
3264 | CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
3265 | # CONFIG_STRICT_DEVMEM is not set
3266 | # CONFIG_DEBUG_WX is not set
3267 | CONFIG_ARM_UNWIND=y
3268 | # CONFIG_DEBUG_USER is not set
3269 | CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
3270 | CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
3271 | # CONFIG_CORESIGHT is not set
3272 |
--------------------------------------------------------------------------------
/kernel/backup/mt7601u.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suda-morris/suda-f1c100s/a71481604558c86746d690a308d4ec640922a44b/kernel/backup/mt7601u.bin
--------------------------------------------------------------------------------
/kernel/backup/suniv-f1c100s-licheepi-nano.dtb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suda-morris/suda-f1c100s/a71481604558c86746d690a308d4ec640922a44b/kernel/backup/suniv-f1c100s-licheepi-nano.dtb
--------------------------------------------------------------------------------
/kernel/backup/zImage:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suda-morris/suda-f1c100s/a71481604558c86746d690a308d4ec640922a44b/kernel/backup/zImage
--------------------------------------------------------------------------------
/rootfs/backup/rootfs.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suda-morris/suda-f1c100s/a71481604558c86746d690a308d4ec640922a44b/rootfs/backup/rootfs.tar.gz
--------------------------------------------------------------------------------