嵌入式开发者社区

标题: 求助——OMAPL138的ARM的Linux环境应用 [打印本页]

作者: cc540    时间: 2016-8-23 15:16
标题: 求助——OMAPL138的ARM的Linux环境应用
本人小白,刚接触Linux系统没多久,使用的是OMAPL138的开发板,已学会应用创龙提供的历程,实现ARM和DSP的syslink通信。
, B4 i+ A4 B+ P6 v2 S8 W1 ?/ D7 I' D! v6 d% s$ X' l
现在想在ARM端的程序(QT工程程序)中实现对TF卡的读写,但却无从下手。
6 L1 r; K/ X) ^- c1 j9 @6 b! c
% [  d7 o- o" f" K  u, b看到OMAPL139的datasheet中有提到MMC/TF端口的使用,但那完全就成了裸机状态下的。  x5 T* \* n$ ^# m1 c
. C/ S3 u) j9 F/ K9 Z# r2 M
这里想借助Linux平台实现,最好能以文件的方式读写数据。( z# [; ^5 ~8 Q
, |* T2 _- |9 Y, [, X
求告知实现思路,以及相关的函数,还有可能所需的库文件等,或者是这些资料的获取方法哈
0 u4 l8 E3 |. R% y. }: ~7 \' t- n1 [
非常感谢!% k" t" V/ U$ @* K9 a

3 U3 |% f0 @! C$ F, |
作者: vefone    时间: 2016-8-23 15:29
C语言中有关文件操作的函数:! A: l/ z$ X: f1 j# |
http://www.jb51.net/article/37688.htm) D' L0 [& D. N4 H9 S* ]
) @6 E2 H% \* k
sd卡在linux系统上的节点为 /media/mmcblk0p1和/media/mmcblk0p2,可使用文件操作的相关函数创建、读写文件,最后保存在这两个节点,实现sd卡的读写。1 M4 F8 A' e. |( D; }; ]0 {; d+ o" \

5 f2 t, c; C/ Z- tsystem函数:
1 W& P8 r  b( G7 C5 ?3 ihttp://blog.sina.com.cn/s/blog_8043547601017qk0.html
* S6 w$ I8 h! g8 i- ], _- P. N
作者: cc540    时间: 2016-8-23 15:34
vefone 发表于 2016-8-23 15:29' @7 }* C, c/ _) j% A
C语言中有关文件操作的函数:
+ B0 T7 K1 o- ~, ?http://www.jb51.net/article/37688.htm

) k0 x. s# Z; |明白了,豁然开朗啊,非常感谢
作者: zhaocyhit    时间: 2016-8-31 22:06
求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:9 E/ K! U/ K/ \, i4 P. }: E
我用的开发板是TL138/1808/6748F-EasyEVM,' u  i4 p& ^9 d! ~  O  {4 W" V
  
! d. x( n" J/ x" m7 a8 P& v1在学习教程8-1-Linux内核编译方法时,在1.1 编译linux-3.3内核, 1.1.2配置内核时,
+ ?6 A4 M( I0 u  g1 V) k4 ?* u  I执行make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig命令后,提示错误信息:9 K2 F, r( `; {. H) k" o
*** Unable to find the ncurses libraries or the. K* t/ H+ D3 d' t  \8 n
*** required header files.
% t3 |0 I" C6 o- p *** 'make menuconfig' requires the ncurses libraries.
8 Q: s( J+ \5 v# c *** ' O$ V$ }: t& ^" {3 U+ H
*** Install ncurses (ncurses-devel) and try again.$ l6 g7 E/ q/ e8 S* }% Z* ~, g6 u
***
+ v1 q9 L! K3 z7 J; vmake[1]: *** [scripts/kconfig/dochecklxdialog] Error 16 z* X" L2 t% l2 {# Y" ]
make: *** [menuconfig] Error 2
0 e) _; ~( ~# V- m% @& {这个意思应该是缺少ncurses或ncurses-devel文件,我上网查了一下说只要安装libncurses5或libncursesw5就可以了,但我执行安装命令后再重新make menuconfig仍然会出现上面的错误。。。0 Y; [3 }$ [: L+ i

9 b8 W* n! n! f" v! C, U1 Q( W第2个问题:
5 d# a) D/ u% S9 b5 w# B在进行教程14-MCSDK开发入门中的 设置MCSDK开发环境参数时,在执行sudo ./setup.sh命令后遇到错误信息:首先它会问我是否具有 administrative previlige,这个教程里就没有提到,我输入y进行确认后,又出现如下的错误信息:
& `0 O0 n, y7 {( L' L4 M& Fon your host. Do you have administrator privilieges?
) h1 f7 m7 Z% ]9 ?! l8 n+ h! EType 'y' to continue or 'n' to exit the installation: y/ }6 P# \: ]& f: E* P6 U
Performing sudo apt-get install xinetd tftpd nfs-kernel-server minicom build-essential libncurses5-dev uboot-mkimage automake
% t: o7 B! @! [$ lReading package lists... Done
' R  i2 M, n- s' z4 l6 q* ~Building dependency tree      
1 P7 X) e9 o. l* [% ZReading state information... Done
; F0 X2 w. H2 r9 W. |( xE: Couldn't find package xinetd0 M. M4 A+ w' H* e5 n
Failed setup, aborting..
/ J; |. R4 O% m: a" F. p( |& {8 `Failed setup, aborting..3 |+ m. I  H- h3 g  p! `

8 i6 Q1 A$ l! X  q0 u8 Q, V现在这两个问题都没有解决,不知你是否遇到过类似问题,如何解决的呢?谢谢
作者: Jackindata    时间: 2016-9-1 08:55
zhaocyhit 发表于 2016-8-31 22:06
8 z/ B$ h; u, E9 z1 x求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:
* q7 G7 i4 E# m" V; @我用的开发板是TL138/1808/6 ...
9 q# r; \+ ?4 L! \
问题2,你的电脑是否已联网?& v# l2 K% u) n5 k

* x5 O( |! ?/ p" A4 L& H建议新开一个帖子讨论。
# T5 k6 H6 ^5 c4 K. P! P
作者: cc540    时间: 2016-9-1 15:51
zhaocyhit 发表于 2016-8-31 22:06
9 U4 I6 h& D0 {  l* o, S求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:6 ^# v% f$ q8 Y+ i
我用的开发板是TL138/1808/6 ...

7 z/ B, k! m/ o: v. S问题1,电脑在Ubuntu下是否装了ccs?




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4