├── .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 | ![Path and misc options](https://s1.ax1x.com/2018/09/15/iVV0ln.png) 33 | 34 | ![Target options](https://s1.ax1x.com/2018/09/15/iVVNFg.png) 35 | 36 | ![Toolchain options](https://s1.ax1x.com/2018/09/15/iVVByq.png) 37 | 38 | ![Operating System子配置菜单](https://s1.ax1x.com/2018/09/15/iVELMq.png) 39 | 40 | 6. 编译`ct-ng build` 41 | 42 | 43 | 44 | ## 实验板——荔枝派nano 45 | 46 | ![引脚映射图](http://odfef978i.bkt.clouddn.com/Pin%20Map.png) 47 | 48 | ## SD卡(1GB)分区规划 49 | 50 | | 分区序号 | 分区大小 | 分区作用 | 51 | | ----------------------- | -------- | ------------------- | 52 | | (boot区) | 1MB | uboot | 53 | | mmcblk0p1(fat文件系统) | 16MB | dtb+boot.scr+kernel | 54 | | mmcblk0p2(ext4文件系统) | 剩余 | 根文件系统 | 55 | 56 | ![新建内核分区](https://s1.ax1x.com/2018/11/10/iqncrQ.png) 57 | 58 | ![新建根文件系统分区](https://s1.ax1x.com/2018/11/10/iqnLZ9.png) 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 | ![配置液晶显示屏参数](https://s1.ax1x.com/2018/09/18/iZvB5t.png) 119 | 120 | ![指定设备树文件](https://s1.ax1x.com/2018/10/03/i3lqwq.png) 121 | 122 | ![配置终端提示符](https://s1.ax1x.com/2018/09/18/iZvy28.png) 123 | 124 | ![环境变量配置](https://s1.ax1x.com/2018/11/10/iqQmz6.png) 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 | ![设置本地版本号](https://s1.ax1x.com/2018/09/18/iZxeit.png) 180 | 181 | ![选择CPU型号](https://s1.ax1x.com/2018/09/18/iZxnRf.png) 182 | 183 | ![文件系统配置](https://s1.ax1x.com/2018/09/18/iZxYiq.png) 184 | 185 | ![配置MTD设备](https://s1.ax1x.com/2018/10/14/iUt3l9.png) 186 | 187 | ![配置SPI驱动](https://s1.ax1x.com/2018/10/14/iUt8yR.png) 188 | 189 | ![配置I2C驱动](https://s1.ax1x.com/2018/10/14/iUtGO1.png) 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 | ![开机logo](https://s1.ax1x.com/2018/10/04/i3XPW4.png) 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 | ![Target配置](https://s1.ax1x.com/2018/09/18/ieJusf.png) 208 | 209 | ![Toolchain配置](https://s1.ax1x.com/2018/09/18/ieJcS1.png) 210 | 211 | ![System配置](https://s1.ax1x.com/2018/09/18/ieJoYd.png) 212 | 213 | ![getty设置](https://s1.ax1x.com/2018/09/18/ieJHSI.png) 214 | 215 | ![软件包配置](https://s1.ax1x.com/2018/09/18/ieYoHU.png) 216 | 217 | ![文件系统配置](https://s1.ax1x.com/2018/10/04/i8SIwn.png) 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 | ![Path and misc options](https://s1.ax1x.com/2018/09/15/iVV0ln.png) 33 | 34 | ![Target options](https://s1.ax1x.com/2018/09/15/iVVNFg.png) 35 | 36 | ![Toolchain options](https://s1.ax1x.com/2018/09/15/iVVByq.png) 37 | 38 | ![Operating System子配置菜单](https://s1.ax1x.com/2018/09/15/iVELMq.png) 39 | 40 | 6. 编译`ct-ng build` 41 | 42 | 43 | 44 | ## 实验板——荔枝派nano 45 | 46 | ![引脚映射图](http://odfef978i.bkt.clouddn.com/Pin%20Map.png) 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 | ![配置液晶显示屏参数](https://s1.ax1x.com/2018/09/18/iZvB5t.png) 120 | 121 | ![指定设备树文件](https://s1.ax1x.com/2018/10/03/i3lqwq.png) 122 | 123 | ![配置终端提示符](https://s1.ax1x.com/2018/09/18/iZvy28.png) 124 | 125 | ![环境变量配置](https://s1.ax1x.com/2018/10/03/i3fHG6.png) 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 | ![设置bootargs](https://s1.ax1x.com/2018/10/03/i3f2xU.png) 148 | 149 | * `console=tty0 console=ttyS0,115200 panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=jffs2` 150 | 151 | ![设置bootcmd](https://s1.ax1x.com/2018/10/03/i3ffr4.png) 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 | ![设置本地版本号](https://s1.ax1x.com/2018/09/18/iZxeit.png) 217 | 218 | ![选择CPU型号](https://s1.ax1x.com/2018/09/18/iZxnRf.png) 219 | 220 | ![文件系统配置](https://s1.ax1x.com/2018/09/18/iZxYiq.png) 221 | 222 | ![配置MTD设备](https://s1.ax1x.com/2018/10/14/iUt3l9.png) 223 | 224 | ![配置SPI驱动](https://s1.ax1x.com/2018/10/14/iUt8yR.png) 225 | 226 | ![配置I2C驱动](https://s1.ax1x.com/2018/10/14/iUtGO1.png) 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 | ![开机logo](https://s1.ax1x.com/2018/10/04/i3XPW4.png) 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 | ![Target配置](https://s1.ax1x.com/2018/09/18/ieJusf.png) 298 | 299 | ![Toolchain配置](https://s1.ax1x.com/2018/09/18/ieJcS1.png) 300 | 301 | ![System配置](https://s1.ax1x.com/2018/09/18/ieJoYd.png) 302 | 303 | ![getty设置](https://s1.ax1x.com/2018/09/18/ieJHSI.png) 304 | 305 | ![软件包配置](https://s1.ax1x.com/2018/09/18/ieYoHU.png) 306 | 307 | ![文件系统配置](https://s1.ax1x.com/2018/10/04/i8SIwn.png) 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 | ![内核配置UVC驱动](https://s1.ax1x.com/2018/11/18/FSQ5cQ.png) 6 | 7 | ### buildroot安装应用软件 8 | 9 | ![启用fswebcam软件包](https://s1.ax1x.com/2018/11/18/FSQc7t.png) 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 | ![查询内核是否支持MT7601u](https://s1.ax1x.com/2018/11/18/izjDVP.png) 35 | 36 | ![查看VID和PID是否被支持](https://s1.ax1x.com/2018/11/18/izvrLR.png) 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 | ![内核支持MT7601U](https://s1.ax1x.com/2018/11/18/izxEpF.png) 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 | ![添加dhcp软件包](https://s1.ax1x.com/2018/11/18/FSSkM4.png) 78 | 79 | ![添加hostapd软件包](https://s1.ax1x.com/2018/11/18/FSSed1.png) 80 | 81 | ![添加iw软件包](https://s1.ax1x.com/2018/11/18/FSS5y4.png) 82 | 83 | ![添加wpa_supplicant软件包](https://s1.ax1x.com/2018/11/18/FSplt0.png) 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 --------------------------------------------------------------------------------