有些人问,我已经在pcDuino很多很完美的应用,我也有很多客户想购买有我应用软件的pcDuino,这里我跟你提供两种方式来销售你的软件。
制作你自己的APP服务器
如果你的软件是基于Debian发行版,就像ubuntu。你可以将的应用软件都打包成一个deb软件包,你可以放在你自己的App服务器上,也可以邮件给我们,把你的App放在我们服务器上。当你的客户购买pcDuino之后,你可以提供授权,或者其他支付方式将软件销售给你的客户。
制作量产固件
如果你的应用软件是基于其他的linux系统,你需要自己制作量产固件。具体的制作方法如下:
1, 你需要提供内核固件,这个内核固件你可以使用我们的内核固件,目前我们最新的内核是1126版本;你可以自己编译内核固件。具体的编译方法,请看
http://learn.linksprite.com/?p=1043
编译后生成的pcduino_a10_kernel_livesuit_YYYYMMDD.img 就是内核固件。
2, rootfs固件,这个固件就是系统固件。插入你的TF卡或者你的U盘到pcDuino。
执行
$ sudo fdisk –l
root@monster:~# fdisk -l
Disk /dev/sda: 214.7 GB, 214748364800 bytes
255 heads, 63 sectors/track, 26108 cylinders, total 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004c2a2
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 415236095 207617024 83 Linux
/dev/sda2 415238142 419428351 2095105 5 Extended
/dev/sda5 415238144 419428351 2095104 82 Linux swap / Solaris
查看你的移动设备在系统的位置.一般情况下,如果你使用U盘,就是sdx,使用TF卡就是mmcblk0。如果你的移动存储不能自动挂载到系统,你需要手动挂载。
$sudo mount /dev/你的设备 /mnt
$cd /mnt
$sudo dd if=/dev/nandd of=你固件的名字.img bs=1M
还有一个update.sh文件,你只需要我们的update里面的img的名字改成你自己的就可以了。
到这里,你的量产固件已经制作完成,你把系统固件还有内核固件都提供给我们,当你的客户需要出货的时候,我们可以跟你预装你的固件,或者你可以自己按照
https://s3.amazonaws.com/pcduino/User+Guide/pcDuino+OS+Installation+Guide.pdf
这里说的方法,安装你的固件给你的客户。
Linksprite学习中心
|