嵌入式开发者社区

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

作者: cc540    时间: 2016-8-23 15:16
标题: 求助——OMAPL138的ARM的Linux环境应用
本人小白,刚接触Linux系统没多久,使用的是OMAPL138的开发板,已学会应用创龙提供的历程,实现ARM和DSP的syslink通信。
" ^% e9 ^* Q0 S2 B2 |# s# b3 ]5 `0 H. M$ ]5 C" D4 M( @. B
现在想在ARM端的程序(QT工程程序)中实现对TF卡的读写,但却无从下手。
) u) ~' P! P8 S! G8 [6 ~! g. H, ]. R, l1 E3 t7 U% P3 }/ j1 U0 R9 a) _
看到OMAPL139的datasheet中有提到MMC/TF端口的使用,但那完全就成了裸机状态下的。3 f9 {2 G% Q7 K) x  O7 Q  F! Q9 K

1 w7 ?* U" Q0 j# ?" }& Q+ `0 X这里想借助Linux平台实现,最好能以文件的方式读写数据。
# \/ D+ b0 r* |/ I3 Y* z4 d& \/ F) R) k- w- ~, H  V
求告知实现思路,以及相关的函数,还有可能所需的库文件等,或者是这些资料的获取方法哈
! \5 K& N5 X2 B& @- k2 ]7 V4 V* [# _' M
非常感谢!
. @$ G/ r# f' R5 o5 H5 i7 V$ t; F
+ @5 ?4 L! H5 u# {7 l: {
作者: vefone    时间: 2016-8-23 15:29
C语言中有关文件操作的函数:
* u3 h. x  c$ {3 Thttp://www.jb51.net/article/37688.htm# d! B6 G+ ~. M0 j+ v

- q: n5 m$ N6 r: isd卡在linux系统上的节点为 /media/mmcblk0p1和/media/mmcblk0p2,可使用文件操作的相关函数创建、读写文件,最后保存在这两个节点,实现sd卡的读写。, x. v" X! Y$ @+ h
6 K% M  ?! M+ _6 t! L4 e* f$ ?
system函数:
% |+ ~7 `: @8 D  t3 uhttp://blog.sina.com.cn/s/blog_8043547601017qk0.html
" X) ^! Z) U( T$ ]- g5 u
作者: cc540    时间: 2016-8-23 15:34
vefone 发表于 2016-8-23 15:29" ~1 P# R3 A6 x* Q" E' A
C语言中有关文件操作的函数:% _+ t/ F/ `7 Y
http://www.jb51.net/article/37688.htm

7 Y6 W. B6 h% b7 A明白了,豁然开朗啊,非常感谢
作者: zhaocyhit    时间: 2016-8-31 22:06
求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:9 t, w4 p' ~( _  y  R' k& x4 m2 U$ z
我用的开发板是TL138/1808/6748F-EasyEVM,6 s* @4 r2 P0 Z2 B. r0 R  ~
  / J, o+ Y% `3 k# @) o$ L# v+ Z% S
1在学习教程8-1-Linux内核编译方法时,在1.1 编译linux-3.3内核, 1.1.2配置内核时,
8 q6 m! X5 v. S! Z执行make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig命令后,提示错误信息:$ ], X; i( x; X' G
*** Unable to find the ncurses libraries or the/ i3 @1 V7 ?  f& W% @  ]7 f
*** required header files.& s# a( W) z7 u! l; k3 ]
*** 'make menuconfig' requires the ncurses libraries.0 o- o% |8 H: e' b; `
*** $ N7 u! r! f* y& g  _6 m
*** Install ncurses (ncurses-devel) and try again.
/ d; t( c0 m, z) A4 n5 ^) m. o ***   H8 K0 c9 p" f) E5 \0 }
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
+ Y8 y. D$ p* K; Z) \! i) `make: *** [menuconfig] Error 2
2 G$ g+ W5 f, g6 s6 W4 S这个意思应该是缺少ncurses或ncurses-devel文件,我上网查了一下说只要安装libncurses5或libncursesw5就可以了,但我执行安装命令后再重新make menuconfig仍然会出现上面的错误。。。9 h  A  F% ?7 X5 M! j# q  M- K

6 m  {3 b% Y1 q: @. N  l3 A第2个问题:5 n  y1 I2 L! z
在进行教程14-MCSDK开发入门中的 设置MCSDK开发环境参数时,在执行sudo ./setup.sh命令后遇到错误信息:首先它会问我是否具有 administrative previlige,这个教程里就没有提到,我输入y进行确认后,又出现如下的错误信息:( A1 Q2 |* {/ X$ `' ]0 X
on your host. Do you have administrator privilieges?, \- T. y# i& g0 Z3 l9 Q! q+ h
Type 'y' to continue or 'n' to exit the installation: y
- a/ A( G! {6 Y  t6 N3 ^Performing sudo apt-get install xinetd tftpd nfs-kernel-server minicom build-essential libncurses5-dev uboot-mkimage automake% w% _6 o$ X. e$ C& ~
Reading package lists... Done" R+ f4 E3 S8 L" o& s# Z
Building dependency tree       2 w4 Q  a5 Z6 @5 z0 f
Reading state information... Done
- r8 ~0 b1 @' sE: Couldn't find package xinetd1 U  s% y& ?- Z( j. v
Failed setup, aborting..
3 a% J7 c$ H# ~9 U' o" {Failed setup, aborting..6 x' T/ k; z8 M/ o- o: D) g

& }, j9 O* F! g4 z0 E4 U8 e' g( F现在这两个问题都没有解决,不知你是否遇到过类似问题,如何解决的呢?谢谢
作者: Jackindata    时间: 2016-9-1 08:55
zhaocyhit 发表于 2016-8-31 22:06! w* I) ~$ j  b, L; N
求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:
& R# R, b2 U' d9 N% N8 j我用的开发板是TL138/1808/6 ...

% r9 s9 V# o$ K5 s" v! H问题2,你的电脑是否已联网?8 o2 [& O" R- w! N( Q
- q1 l( r4 n; F2 _( L0 r4 v/ S' }
建议新开一个帖子讨论。
* `& B5 e9 I8 g! F0 ~# R( ]
作者: cc540    时间: 2016-9-1 15:51
zhaocyhit 发表于 2016-8-31 22:06  B& o3 ]9 H! t6 _3 k3 V9 v
求助 我也是最近才开始接触这个,在学习创龙的历程时遇到些问题,请帮忙解答:
! Q. B) q3 i, S* G4 B; x3 W我用的开发板是TL138/1808/6 ...

! [' K7 e( `9 W5 y2 \: ^问题1,电脑在Ubuntu下是否装了ccs?




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