<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=F1C200S_SDK</id>
	<title>F1C200S SDK - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=F1C200S_SDK"/>
	<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=F1C200S_SDK&amp;action=history"/>
	<updated>2026-06-04T22:03:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://w.electrodragon.com/w/index.php?title=F1C200S_SDK&amp;diff=26355&amp;oldid=prev</id>
		<title>Chao: /* Setup */</title>
		<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=F1C200S_SDK&amp;diff=26355&amp;oldid=prev"/>
		<updated>2020-05-13T08:46:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Setup&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Flash guide ==&lt;br /&gt;
* see [[F1C200S PROG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nano Usage ==&lt;br /&gt;
* Debug Uart port 0:&lt;br /&gt;
 PE0/RX -&amp;gt; TX &lt;br /&gt;
 PE1/TX -&amp;gt; RX&lt;br /&gt;
* Default Debug UART is UART0, 115200&lt;br /&gt;
* 账号：root. 密码：licheepi&lt;br /&gt;
&lt;br /&gt;
=== Logs ===&lt;br /&gt;
[[File:System spi flash.png|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;test&amp;quot; line='line'&amp;gt;&lt;br /&gt;
Setting up a 800x480 lcd console (overscan 0x0)&lt;br /&gt;
In:    serial@1c25000&lt;br /&gt;
Out:   serial@1c25000&lt;br /&gt;
Err:   serial@1c25000&lt;br /&gt;
Net:   No ethernet found.&lt;br /&gt;
starting USB...&lt;br /&gt;
No controllers found&lt;br /&gt;
Hit any key to stop autoboot:  2 ��� 1 ��� 0 &lt;br /&gt;
SF: Detected w25q128bv with page size 256 Bytes, erase size 64 KiB, total 16 MiB&lt;br /&gt;
device 0 offset 0x100000, size 0x4000&lt;br /&gt;
SF: 16384 bytes @ 0x100000 Read: OK&lt;br /&gt;
device 0 offset 0x110000, size 0x400000&lt;br /&gt;
SF: 4194304 bytes @ 0x110000 Read: OK&lt;br /&gt;
## Flattened Device Tree blob at 80c00000&lt;br /&gt;
   Booting using the fdt blob at 0x80c00000&lt;br /&gt;
   Loading Device Tree to 80e4c000, end 80e51326 ... OK&lt;br /&gt;
&lt;br /&gt;
Starting kernel ...&lt;br /&gt;
&lt;br /&gt;
[    0.000000] Booting Linux on physical CPU 0x0&lt;br /&gt;
[    0.000000] Linux version 4.15.0-next-20180202-licheepi-nano+ (biglion@biglion-MRC-WX0) (gcc version 7.2.0 (Ubuntu/Linaro 7.2.0-6ubuntu1)) #107 Sat May 19 11:56:16 CST 2018&lt;br /&gt;
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f&lt;br /&gt;
[    0.000000] CPU: VIVT data cache, VIVT instruction cache&lt;br /&gt;
[    0.000000] OF: fdt: Machine model: Lichee Pi Nano&lt;br /&gt;
[    0.000000] Memory policy: Data cache writeback&lt;br /&gt;
[    0.000000] random: fast init done&lt;br /&gt;
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8128&lt;br /&gt;
[    0.000000] Kernel command line: console=ttyS0,115200 panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=jffs2&lt;br /&gt;
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)&lt;br /&gt;
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)&lt;br /&gt;
[    0.000000] Memory: 23752K/32768K available (5120K kernel code, 203K rwdata, 1148K rodata, 1024K init, 227K bss, 9016K reserved, 0K cma-reserved, 0K highmem)&lt;br /&gt;
[    0.000000] Virtual kernel memory layout:&lt;br /&gt;
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)&lt;br /&gt;
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)&lt;br /&gt;
[    0.000000]     vmalloc : 0xc2800000 - 0xff800000   ( 976 MB)&lt;br /&gt;
[    0.000000]     lowmem  : 0xc0000000 - 0xc2000000   (  32 MB)&lt;br /&gt;
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)&lt;br /&gt;
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)&lt;br /&gt;
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (6112 kB)&lt;br /&gt;
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)&lt;br /&gt;
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 204 kB)&lt;br /&gt;
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 228 kB)&lt;br /&gt;
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1&lt;br /&gt;
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16&lt;br /&gt;
[    0.000050] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns&lt;br /&gt;
[    0.000116] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns&lt;br /&gt;
[    0.000722] Console: colour dummy device 80x30&lt;br /&gt;
[    0.000818] Calibrating delay loop... 239.61 BogoMIPS (lpj=1198080)&lt;br /&gt;
[    0.070232] pid_max: default: 32768 minimum: 301&lt;br /&gt;
[    0.070644] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)&lt;br /&gt;
[    0.070685] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)&lt;br /&gt;
[    0.071975] CPU: Testing write buffer coherency: ok&lt;br /&gt;
[    0.073852] Setting up static identity map for 0x80100000 - 0x80100058&lt;br /&gt;
[    0.076308] devtmpfs: initialized&lt;br /&gt;
[    0.082820] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns&lt;br /&gt;
[    0.082883] futex hash table entries: 256 (order: -1, 3072 bytes)&lt;br /&gt;
[    0.083196] pinctrl core: initialized pinctrl subsystem&lt;br /&gt;
[    0.085365] NET: Registered protocol family 16&lt;br /&gt;
[    0.086573] DMA: preallocated 256 KiB pool for atomic coherent allocations&lt;br /&gt;
[    0.088369] cpuidle: using governor menu&lt;br /&gt;
[    0.109092] SCSI subsystem initialized&lt;br /&gt;
[    0.109362] pps_core: LinuxPPS API ver. 1 registered&lt;br /&gt;
[    0.109388] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti &amp;lt;giometti@linux.it&amp;gt;&lt;br /&gt;
[    0.109460] PTP clock support registered&lt;br /&gt;
[    0.111410] clocksource: Switched to clocksource timer&lt;br /&gt;
[    0.138937] NET: Registered protocol family 2&lt;br /&gt;
[    0.140414] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)&lt;br /&gt;
[    0.140493] TCP established hash table entries: 1024 (order: 0, 4096 bytes)&lt;br /&gt;
[    0.140548] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)&lt;br /&gt;
[    0.140594] TCP: Hash tables configured (established 1024 bind 1024)&lt;br /&gt;
[    0.140973] UDP hash table entries: 256 (order: 0, 4096 bytes)&lt;br /&gt;
[    0.141055] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)&lt;br /&gt;
[    0.141767] NET: Registered protocol family 1&lt;br /&gt;
[    0.143532] NetWinder Floating Point Emulator V0.97 (double precision)&lt;br /&gt;
[    0.145289] Initialise system trusted keyrings&lt;br /&gt;
[    0.145831] workingset: timestamp_bits=30 max_order=13 bucket_order=0&lt;br /&gt;
[    0.159794] jffs2: version 2.2. (NAND) 漏 2001-2006 Red Hat, Inc.&lt;br /&gt;
[    0.173842] Key type asymmetric registered&lt;br /&gt;
[    0.173881] Asymmetric key parser 'x509' registered&lt;br /&gt;
[    0.174086] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)&lt;br /&gt;
[    0.174116] io scheduler noop registered&lt;br /&gt;
[    0.174132] io scheduler deadline registered&lt;br /&gt;
[    0.174880] io scheduler cfq registered (default)&lt;br /&gt;
[    0.174917] io scheduler mq-deadline registered&lt;br /&gt;
[    0.174933] io scheduler kyber registered&lt;br /&gt;
[    0.186203] suniv-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver&lt;br /&gt;
[    0.359033] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled&lt;br /&gt;
[    0.366057] console [ttyS0] disabled&lt;br /&gt;
[    0.386357] 1c25000.serial: ttyS0 at MMIO 0x1c25000 (irq = 25, base_baud = 6250000) is a 16550A&lt;br /&gt;
[    0.806473] console [ttyS0] enabled&lt;br /&gt;
[    0.817299] panel-simple panel: panel supply power not found, using dummy regulator&lt;br /&gt;
[    0.826737] SCSI Media Changer driver v0.25 &lt;br /&gt;
[    0.834588] m25p80 spi0.0: w25q128 (16384 Kbytes)&lt;br /&gt;
[    0.839316] spi0.0: parsing partitions cmdlinepart&lt;br /&gt;
[    0.845289] spi0.0: got parser (null)&lt;br /&gt;
[    0.848979] spi0.0: parsing partitions ofpart&lt;br /&gt;
[    0.853437] spi0.0: got parser ofpart&lt;br /&gt;
[    0.857151] spi0.0: parser ofpart: 4&lt;br /&gt;
[    0.860723] 4 ofpart partitions found on MTD device spi0.0&lt;br /&gt;
[    0.866269] Creating 4 MTD partitions on &amp;quot;spi0.0&amp;quot;:&lt;br /&gt;
[    0.871078] 0x000000000000-0x000000100000 : &amp;quot;u-boot&amp;quot;&lt;br /&gt;
[    0.878729] 0x000000100000-0x000000110000 : &amp;quot;dtb&amp;quot;&lt;br /&gt;
[    0.886079] 0x000000110000-0x000000510000 : &amp;quot;kernel&amp;quot;&lt;br /&gt;
[    0.893740] 0x000000510000-0x000001000000 : &amp;quot;rootfs&amp;quot;&lt;br /&gt;
[    0.901859] i2c /dev entries driver&lt;br /&gt;
[    0.936361] sunxi-mmc 1c0f000.mmc: base:0x007adfe2 irq:21&lt;br /&gt;
[    0.944963] NET: Registered protocol family 17&lt;br /&gt;
[    0.949522] Key type dns_resolver registered&lt;br /&gt;
[    0.956149] Loading compiled-in X.509 certificates&lt;br /&gt;
[    0.971575] sun4i-drm display-engine: bound 1e60000.display-backend (ops 0xc0633630)&lt;br /&gt;
[    0.979484] sun4i-tcon 1c0c000.lcd-controller: Missing LVDS properties, Please upgrade your DT&lt;br /&gt;
[    0.988169] sun4i-tcon 1c0c000.lcd-controller: LVDS output disabled&lt;br /&gt;
[    0.995391] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc0632848)&lt;br /&gt;
[    1.003183] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).&lt;br /&gt;
[    1.009786] [drm] No driver support for vblank timestamp query.&lt;br /&gt;
[    1.192289] Console: switching to colour frame buffer device 100x30&lt;br /&gt;
[    1.232105] sun4i-drm display-engine: fb0:  frame buffer device&lt;br /&gt;
[    1.239285] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0&lt;br /&gt;
[    1.247832] cfg80211: Loading compiled-in X.509 certificates for regulatory database&lt;br /&gt;
[    1.264207] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'&lt;br /&gt;
[    1.270983] vcc3v3: disabling&lt;br /&gt;
[    1.274971] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2&lt;br /&gt;
[    1.283699] cfg80211: failed to load regulatory.db&lt;br /&gt;
[    1.361659] random: crng init done&lt;br /&gt;
[    2.664673] VFS: Mounted root (jffs2 filesystem) on device 31:3.&lt;br /&gt;
[    2.672422] devtmpfs: mounted&lt;br /&gt;
[    2.680941] Freeing unused kernel memory: 1024K&lt;br /&gt;
Starting logging: OK&lt;br /&gt;
Initializing random number generator... done.&lt;br /&gt;
Starting network: OK&lt;br /&gt;
&lt;br /&gt;
Welcome to Buildroot&lt;br /&gt;
nano login:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Software Usage ===&lt;br /&gt;
* rz -&amp;gt; upload files&lt;br /&gt;
* littlevgl_demo&lt;br /&gt;
&lt;br /&gt;
=== Setup ===&lt;br /&gt;
* Change params in build/env.sh and build\config\env-tf.sh&lt;br /&gt;
* source env-tf.sh&lt;br /&gt;
* _IMG_SIZE — 生成的镜像大小（越大，根文件系统剩余空间越多）&lt;br /&gt;
* _P1_SIZE — 给第一分区划分的大小（以 M 为单位）&lt;br /&gt;
Pack &lt;br /&gt;
* ./pack_tf_img.sh&lt;br /&gt;
Operationas&lt;br /&gt;
* write_all.sh — 为tf卡创建全套内容&lt;br /&gt;
* write_flash.sh — 为spi-flash写入全套内容&lt;br /&gt;
* write_dd.sh — 以dd镜像的方式写入全套内容（规定了分区信息）（生成方式见下一节）&lt;br /&gt;
* write_boot.sh — 向tf卡dd进Uboot&lt;br /&gt;
* write_mkfs.sh — 单纯的为两个分区进行硬盘格式化&lt;br /&gt;
* write_p1.sh — 单纯的向第一分区写入设备树内核等&lt;br /&gt;
* write_p2.sh — 单纯的向第二分区写入rootfs&lt;br /&gt;
* clear_partion.sh — 擦除分区表&lt;br /&gt;
* write_partion.sh — 写入分区表&lt;br /&gt;
* write_swap.sh — 增加swap&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Flatline&amp;quot; line&amp;gt;&lt;br /&gt;
# cd /&lt;br /&gt;
# ls&lt;br /&gt;
bin      lib      media    proc     sbin     usr&lt;br /&gt;
dev      lib32    mnt      root     sys      var&lt;br /&gt;
etc      linuxrc  opt      run      tmp&lt;br /&gt;
# uname -a&lt;br /&gt;
Linux nano 4.15.0-next-20180202-licheepi-nano+ #107 Sat May 19 11:56:16 CST 2018 armv5tejl GNU/Linux&lt;br /&gt;
# head -n 1 /etc/issue&lt;br /&gt;
Welcome to Buildroot&lt;br /&gt;
# cat /proc/cpuinfo&lt;br /&gt;
processor	: 0&lt;br /&gt;
model name	: ARM926EJ-S rev 5 (v5l)&lt;br /&gt;
BogoMIPS	: 239.61&lt;br /&gt;
Features	: swp half thumb fastmult edsp java &lt;br /&gt;
CPU implementer	: 0x41&lt;br /&gt;
CPU architecture: 5TEJ&lt;br /&gt;
CPU variant	: 0x0&lt;br /&gt;
CPU part	: 0x926&lt;br /&gt;
CPU revision	: 5&lt;br /&gt;
&lt;br /&gt;
Hardware	: Allwinner suniv Family&lt;br /&gt;
Revision	: 0000&lt;br /&gt;
Serial		: 0000000000000000&lt;br /&gt;
# lsmod&lt;br /&gt;
Module                  Size  Used by    Not tainted&lt;br /&gt;
# env&lt;br /&gt;
USER=root&lt;br /&gt;
SHLVL=1&lt;br /&gt;
OLDPWD=/root&lt;br /&gt;
HOME=/root&lt;br /&gt;
PAGER=/bin/more&lt;br /&gt;
PS1=# &lt;br /&gt;
LOGNAME=root&lt;br /&gt;
TERM=vt100&lt;br /&gt;
PATH=/bin:/sbin:/usr/bin:/usr/sbin&lt;br /&gt;
SHELL=/bin/sh&lt;br /&gt;
PWD=/etc&lt;br /&gt;
EDITOR=/bin/vi&lt;br /&gt;
# df -h&lt;br /&gt;
Filesystem                Size      Used Available Use% Mounted on&lt;br /&gt;
/dev/root                10.9M      6.3M      4.6M  58% /&lt;br /&gt;
devtmpfs                 27.5M         0     27.5M   0% /dev&lt;br /&gt;
tmpfs                    28.0M         0     28.0M   0% /dev/shm&lt;br /&gt;
tmpfs                    28.0M     12.0K     27.9M   0% /tmp&lt;br /&gt;
tmpfs                    28.0M     16.0K     27.9M   0% /run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Compile ==&lt;br /&gt;
* Refer to [[:category: Linux SDK]]&lt;br /&gt;
=== U-boot ===&lt;br /&gt;
* Setup LCD&lt;br /&gt;
=== Linux Core ===&lt;br /&gt;
=== ROOTFS - Root File System ===&lt;br /&gt;
* Refer to [[buildroot]]&lt;br /&gt;
* Include make, mono, python, etc&lt;br /&gt;
* https://www.cnblogs.com/chengchen/p/12727476.html&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
Nano F1C200S &lt;br /&gt;
* https://whycan.cn/t_2179.html&lt;br /&gt;
* https://whycan.cn/t_1623.html&lt;br /&gt;
* http://nano.lichee.pro/build_sys/kernel.html&lt;br /&gt;
[[category: F1C200S]]&lt;/div&gt;</summary>
		<author><name>Chao</name></author>
	</entry>
</feed>